看的時候好像作者已經(jīng)更改了:
假設 線程2 在執(zhí)行到Entry<K,V> next = e.next;之后常拓,cpu時間片用完了倦青,這時變量e指向節(jié)點a民鼓,變量next指向節(jié)點b。兩個線程都同時進入到 rehash 方法中凑懂,其中,線程 2 已經(jīng)記錄了 e 指向節(jié)點 a,next 指向節(jié)點 b 芳肌。然后線程 2 再掛起
老生常談,HashMap的死循環(huán)占小狼 轉載請注明原創(chuàng)出處肋层,謝謝亿笤! 問題 最近的幾次面試中,我都問了是否了解HashMap在并發(fā)使用時可能發(fā)生死循環(huán)栋猖,導致cpu100%净薛,結果讓我很意外,都表示不知道有這樣的...