一篇文章讓你完全理解ConcurrentHashMap(jdk 1.8)

1.爲何要用ConcurrentHashMap HashMap線程不安全,而Hashtable是線程安全,可是它使用了synchronized進行方法同步,插入、讀取數據都使用了synchronized,當插入數據的時候不能進行讀取(至關於把整個Hashtable都鎖住了,全表鎖),當多線程併發的狀況下,都要競爭同一把鎖,致使效率極其低下。而在JDK1.5後爲了改進Hashtable的痛點,Con
相關文章
相關標籤/搜索