Java基礎:詳解HashMap在多線程下不安全

今天想知道HashMap爲什麼在多線程下不安全,找了許多資料,終於理解了。 首先先了解一下HashMap: HashMap實現的原理是:數組+鏈表   HashMap的size大於等於(容量*加載因子)的時候,會觸發擴容的操作,這個是個代價不小的操作。  爲什麼要擴容呢? HashMap默認的容量是16,隨着元素不斷添加到HashMap裏,出現hash衝突的機率就更高,那每個桶對應的鏈表就會更長,
相關文章
相關標籤/搜索