摘要:
putIfAbsent方法和List并不是使用的同一个锁对象,List使用的锁对象并不是BadListHelper,而是list。假如A线程进入putIfAbsent方法,list这个锁并没有被获取(A线程获取的是 BadListHelper这个对象),所以其他线程还能够获得list锁对象来改变li 阅读全文
posted @ 2016-10-20 23:58
无天666
阅读(30574)
评论(6)
推荐(4)

浙公网安备 33010602011771号