JDK1.7HashMap多線程環境下,死循環原因

由於JDK1.7使用的是頭插法(新的會插到鏈表頭部),當一個線程resize完成,另一個線程未resize完成,連表會指向resize之後的鏈表,另一個線程的e.nxet()指向了前一個,導致了死循環。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章