HashMap爲什麼是線程不安全的

一直以來只是知道HashMap是線程不安全的,但是到底HashMap爲什麼線程不安全,多線程併發的時候在什麼情況下可能出現問題? HashMap底層是一個Entry數組,當發生hash衝突的時候,hashmap是採用鏈表的方式來解決的,在對應的數組位置存放鏈表的頭結點。對鏈表而言,新加入的節點會從頭結點加入。 javadoc中關於hashmap的一段描述如下: 此實現不是同步的。如果多個線程同時訪
相關文章
相關標籤/搜索