请稍等 ...
×

采纳答案成功!

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

关于ConcurrentHashMap线程安全

图片描述

老师这里的为什么锁住当前的节点就能保证线程安全了呢,能详细描述一下吗,非常感谢!

正在回答

1回答

用了synchronized后,只有一个线程能操作当前节点,可以看我的synchronized免费课:http://www.imooc.com/learn/1086

0 回复 有任何疑惑可以回复我~
  • 提问者 风云独舞九天 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-07-08 17:50:15
  • 提问者 风云独舞九天 #2
    谢谢老师,我主要是之前没有想明白为什么锁住当前节点就可以保证线程安全,其实,这里锁住的是槽里面的节点吧,f也就是链表的头结点,synchronized(f),哪个线程获取到了这把锁,就只有一个线程能执行下面的代码,也就是只有一个线程能够操作这个链表,从而保证了线程安全,可以这么理解吗?
    回复 有任何疑惑可以回复我~ 2020-07-08 17:53:09
  • 悟空 回复 提问者 风云独舞九天 #3
    恩对的
    回复 有任何疑惑可以回复我~ 2020-07-08 19:33:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信