HashMap1.7线程安全问题
2021-03-03 14:10:43 0 举报
HashMap1.7线程安全问题
作者其他创作
大纲/内容
e1
next
newTable2
e3
newTable1
e
e2
oldTable
两个线程同时进入resize
线程1扩容完毕,线程2依然时刚开始的状态,e和next指向还没变
然后线程2继续移动完e2,e指向原来的next(e1),next指e1的next(null)
然后线程2继续执行扩容逻辑,先移动完e1,e指向原来的next(e2),next指e2的next(e1)
收藏
0 条评论
下一页