锁粒度和ConcurrentHashMap的问题

来源:13-4 用ConcurrentHashMap保证并发安全

慕田峪2405345

2021-10-22

悟空老师,为什么缩小锁粒度的时候不把计算的取得值的逻辑锁住?ConcurrentHashMap只能保证在多线程调用同一个方法时候并发安全,同时调用get和put方法时也是存在不安全问题的吧?

写回答

1回答

悟空

2021-10-23

不存在安全问题,同时调用get和put方法也是安全的,ConcurrentHashMap是线程安全的。但是它不保证组合操作是线程安全的,只保证单个方法。

0
3
慕田峪2405345
回复
悟空
嗯嗯,谢谢悟空老师,我没按顺序学习,回头学习了一下,收获颇为丰富。
2021-10-25
共3条回复

深度解密Java并发工具,精通JUC,成为并发多面手

JUC全方位讲解,构建并发工具类知识体系

1599 学习 · 573 问题

查看课程