hashmap的線程不安全性

首先hashmap在多個線程同時對其操作的時候造成的髒讀很統一理解,比如一個線程A對hashmap進行讀操作,一個線程B對hashmap就行寫操作。線程b先進入put方法中,此時還沒有寫數據的時候線程a輪轉執行,並一直執行到結束,假設執行取到數據爲條,這時線程b繼續執行添加了一條數據。那麼最後hashmap的數據是4條,但是線程a只讀取了三條。 不論是讀或者寫,或者修改,在多線程環境下都會出現數據
相關文章
相關標籤/搜索