- 从线程安全的角度上:HashTable和ConcurrentHashMap都是线程安全的,而HashMap是线程不安全的。
- HashTable是对整个哈希表加锁,ConcurrentHashMap是对每个哈希桶加锁,后者发生锁冲突的概率更小。
- ConcurrentHashMap对扩容进行了优化,是分段扩容。提升了效率。且充分利用了CAS机制去保证线程安全。
关于HashTable, HashMap, ConcurrentHashMap 的区别
最新推荐文章于 2024-08-24 22:01:16 发布