什么是ConcurrentHashMap?

提问者:帅平 问题分类:面试刷题
什么是ConcurrentHashMap?
3 个回答
浅语望月
浅语望月
在扩容时,会给每个线程分配对应的区间,并且为了防止putVal导致数据不一致,会给线程的所负责的区间加锁
发布于:1年前 (2023-03-16) IP属地:四川省
白鸥掠海
白鸥掠海
ConcurrentHashMap通过在部分加锁和利用CAS算法来实现同步,在get的时候没有加锁,Node都用了volatile给修饰。
发布于:1年前 (2023-03-16) IP属地:四川省
箫声断ツ何处莫凭栏
箫声断ツ何处莫凭栏
ConcurrentHashMap的底层数据结构是数组+链表/红黑树,它能支持高并发的访问和更新,是线程安全的。
发布于:1年前 (2023-03-16) IP属地:四川省
我来回答