JDK1.7 HashMap头插法造成死循环
2021-02-06 16:06:05 0 举报
该图清晰的描述了JDK1.7HashMap头插法在多线程下可能造成死循环的问题
作者其他创作
大纲/内容
2
Entry2
NULL
map1
线程1率先完成扩容
Node next
e2
******
e1
线程2的虚拟机栈
1
EntryN
Entry
next
V value
3
线程2随后开始扩容,当执行e.next=newTable[i];后
线程1的虚拟机栈
map2
堆
×
new HashMap()
JDK1.7 HashMap头插法造成死循环
0 条评论
回复 删除
下一页