为什么说ConcurrentHashMap不是绝对线程安全的?

来源:8-9 单例设计模式-容器单例

慕虎1287928

2019-12-26

不太明白视频中的这种情况为什么ConcurrentHashMap不是绝对线程安全的

写回答

1回答

geelylucky

2019-12-27

同学,这个很好理解,就是说,当一个线程正在put的时候,实际上还没有put完成,另一个线程也判断里面还没有指定的key存在,那么也执行put操作,导致最终put的都是同一个key对应的对象,那么就导致了创建多个对象出来,导致线程安全。

0
2
马斯克2048
回复
Sivel
https://juejin.im/post/5cb846a85188253772753d36
2020-07-03
共2条回复

Java设计模式精讲-Debug方式+内存分析

系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer

3430 学习 · 407 问题

查看课程