java集合
Reallycold
这个作者很懒,什么都没留下…
展开
-
ConcurrentHashMap
1. .为什么要使用ConcurrentHashMap? 在并发编程中 使用HashMap容易造成死循环的 (在多线程环境中,使用HashMap进行put操作会引起死循环,导致CPU的利用率低下)而使用线程安全的HashTable效率低下 ConcurrentHashMap是线程安全而且高效的HashMapHashMap在并发执行put的时候会引起死循环,是因为多线程会导致 C...原创 2018-08-09 17:48:05 · 230 阅读 · 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 · 646 阅读 · 0 评论