什么是ConcurrentHashMap?

提问者:帅平 问题分类:面试刷题

什么是ConcurrentHashMap?

3 个回答
浅语望月
浅语望月

在扩容时,会给每个线程分配对应的区间,并且为了防止putVal导致数据不一致,会给线程的所负责的区间加锁

发布于:6天前
白鸥掠海
白鸥掠海

ConcurrentHashMap通过在部分加锁和利用CAS算法来实现同步,在get的时候没有加锁,Node都用了volatile给修饰。

发布于:6天前
箫声断ツ何处莫凭栏
箫声断ツ何处莫凭栏

ConcurrentHashMap的底层数据结构是数组+链表/红黑树,它能支持高并发的访问和更新,是线程安全的。

发布于:6天前
我来回答