Java并发多线程:JUC — ConcurrentHashMap锁分段机制

ConcurrentHashMap同步容器类是一个线程安全的hash表,对多线程的操作介于hashMap和hashTable之间,hashMap是线程不安全的,hashTable是线程安全的,采用独占锁机制。而ConcurrentHashMap内部采用的是锁分段机制。Java8后,底层并发支持采用CAS算法。

ConcurrentHashMap优于同步的HashMap(Collections.synchronizedMap)

CopyOnWriteArrayList优于同步的Arraylist(Collections.synchronizedList),当遍历读取远远多于更新数据时。

QQ学习交流,资料共享群:696647351,期望大家一起学习讨论

你可能感兴趣的:(Java并发多线程:JUC — ConcurrentHashMap锁分段机制)