Java的集合——ConcurrentHashMap

Mr.Jia 2023-5-3 203 5/3

HashTable 和 ConcurrentHashMap的比较

ConcurrentHashMap的优势在于:有更好的并发,因为ConcurrentHashMap在处理线程安全的技术上使用了分段锁

Hashtable的优势在于:在低版本的jdk中更加稳定,虽然也是线程安全但是hashtable实现线程安全的手段是通过在每个方法上添加synchronized来实现的

 

关于分段锁

ConcurrentHashMap的分段锁是将整个Map分成多个Segment,

每个Segment拥有自己的锁,不同的线程可以同时访问不同的Segment,从而实现了高并发的读写操作。

然后这里也可以解释为什么ConcurrentHashMap不是绝对线线程安全

- THE END -

Mr.Jia

2月18日13:16

最后修改:2024年2月18日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论