Java併發編程筆記之ConcurrentHashMap原理探究

在多線程環境下,使用 HashMap 進行 put 操作時存在丟失數據的情況,爲了避免這種bug的隱患,強烈建議使用 ConcurrentHashMap 代替 HashMap。 HashTable是一個線程安全的類,它使用synchronized來鎖住整張Hash表來實現線程安全,即每次鎖住整張表讓線程獨佔,相當於所有線程進行讀寫時都去競爭一把鎖,導致效率非常低下。ConcurrentHashMa
相關文章
相關標籤/搜索