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 ·
173 阅读 ·
0 评论