请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

1回答

geelylucky 2019-12-27 20:14:43

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

0 回复 有任何疑惑可以回复我~
  • Sivel #1
    1 导致线程安全啥意思?
    2 ConcurrentHashMap的put是原子性的啊,我理解肯定是线程安全的,不是很理解不是绝对的线程安全。
    回复 有任何疑惑可以回复我~ 2020-03-15 22:45:39
  • 马斯克2048 回复 Sivel #2
    https://juejin.im/post/5cb846a85188253772753d36
    回复 有任何疑惑可以回复我~ 2020-07-03 16:14:50
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信