2017年8月1日

IdentityHashMap 与 HashMap 的区别

摘要: 1. IdentityHashMap 中的 key 允许重复 1. IdentityHashMap 使用的是 == 比较 key 的值(比较内存地址),而 HashMap 使用的是 equals()(比较存储值) 1. IdentityHashMap 使用的是 System.identityHash 阅读全文

posted @ 2017-08-01 20:12 cag2050 阅读(254) 评论(0) 推荐(0) 编辑

WeakHashMap 理解

摘要: WeakHashMap 通过 expungeStaleEntries 这个函数的来实现:移除其内部不用的条目,从而达到自动释放内存的目的。 基本上只要对 WeakHashMap 的内容进行访问就会调用这个函数,从而达到清除其内部不再为外部引用的条目。 总结来说:WeakHashMap 并不是你啥也干 阅读全文

posted @ 2017-08-01 19:56 cag2050 阅读(133) 评论(0) 推荐(0) 编辑

导航