java集合
Reallycold
这个作者很懒,什么都没留下…
展开
-
ConcurrentHashMap
1. .为什么要使用ConcurrentHashMap? 在并发编程中 使用HashMap容易造成死循环的 (在多线程环境中,使用HashMap进行put操作会引起死循环,导致CPU的利用率低下) 而使用线程安全的HashTable效率低下 ConcurrentHashMap是线程安全而且高效的HashMap HashMap在并发执行put的时候会引起死循环,是因为多线程会导致 C...原创 2018-08-09 17:48:05 · 275 阅读 · 0 评论 -
HashMap
1. Map接口有两个实现类:HashMap TreeMap HashTable(线程安全) LinkedHashMap是HashMap的子类 Properties类是HashTable的子类 2. 源码解析 1. HashMap是有序的还是无序的 ? LinkedHashMap? TreeMap? 2. HashMap 容量 还有扩容机制 3. 为什么是线程不安全的? ...转载 2018-08-11 23:06:50 · 690 阅读 · 0 评论