JDK1.7HashMap扩容导致死循环解析
2020-03-24 10:29:08 0 举报
JDK1.7 HashMap 扩容导致死循环
作者其他创作
大纲/内容
7
6
线程AtableA
3
2
5
c
4
线程BtableB
1
b
1、线程A执行完transfer,被挂起;线程B从第494行开始工作
0
a
table
此时,e=null,跳出while循环;将newTable赋值给table;调用get(key)方法,命中a或b,就进入死循环,喜提cpu100%。
JDK 1.7 HashMap 多线程下扩容造成环形链表源码剖析
0 条评论
回复 删除
下一页