HashMap爲什麼線程不安全?淺析高併發情況下的HashMap

在瞭解hashmap爲什麼不是線程安全的之前,要先了解hashmap的擴容機制,之前已做過分析(傳送門在此) 知道了hashmap的擴容機制,就正式說一下多線程環境中,hashmap會有什麼樣的問題(問題主要出在擴容時的ReHash操作), 假設:此時一個HashMap已經到達了臨界點,需要進行擴容( ReSize() )的動作。這時又兩個線程 A和B,同時要對這個HashMap進行了put操作:
相關文章
相關標籤/搜索