HashMap 1.7/1.8中最大的區(qū)別就是:?
1) 1.8中鏈表超過長度后使用紅黑樹;?
2) 將1.7 中的HashEntry改為了1.8中的Node; 但是他們的內部結構是一樣的;?
HashMap 線程不安全:?rehash的時候回導致死循環(huán):?
hashMap在rehash的時候,將老的table的數據transfer到新的table的時候,如果多個線程并發(fā),有可能導致出現(xiàn)環(huán)形鏈表,導致get的時候出現(xiàn)死循環(huán). 詳細細節(jié)可以參考:?
https://coolshell.cn/articles/9606.html