HashMap、HashMap、ConcurrentHashMap
1.HashMap是线程不安全的,在多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。其结构如下:数组+链表结构(JDK1.8改为数组+红黑树)2.HashTable基本与HashMap的实现原理一样,差别是:HashTable不允许key和value为null HashTable是线程安全的...
原创
2019-04-28 16:09:24 ·
206 阅读 ·
0 评论