花花_新世界
从【程序猿】到【程序员】的进化历程
摘要: JDK和CGLib动态代理实现 动态代理在Java中有着广泛的应用,如Spring AOP,Hibernate数据查询、测试框架的后端mock、RPC,Java注解对象获取等。动态代理的代理关系是在运行时期确定的。接下来主要阐述两种动态代理的区别。 JDK和CGLib动态代理分析 自Java 1.3 阅读全文
posted @ 2021-06-16 16:23 花花_新世界 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 1.区别: (1)HashMap没有synchronized修饰,线程是不安全的,建议使用ConcurrentHashMap;而HashTable是线程安全的,但是效率很低 (2)HashMap允许key和value为null,而HashTable不允许 2.HashMap的底层实现:数组加链表 从 阅读全文
posted @ 2021-06-16 14:33 花花_新世界 阅读(412) 评论(0) 推荐(0) 编辑