HashMap線程不安全的體現,形成了鏈表環

談談HashMap線程不安全的體現   那麼,爲什麼說HashMap是線程不安全的呢?它在多線程環境下,會發生什麼情況呢? 1. resize死循環 我們都知道HashMap初始容量大小爲16,一般來說,當有數據要插入時,都會檢查容量有沒有超過設定的thredhold,如果超過,需要增大Hash表的尺寸,但是這樣一來,整個Hash表裏的元素都需要被重算一遍。這叫rehash,這個成本相當的大。 1
相關文章
相關標籤/搜索