ConcurrentHashMap線程安全的具體實現⽅式/底層具體實現

JDK8以前,ConcurrentHashMap是由Segment數組結構和HashEntry數組結構組成。首先將數據分爲一段一段的存儲,然後給每一段數據配一把鎖,當一個線程佔用鎖訪問其中一個段數據時,其他段的數據也能被其他段訪問。Segment是一種數組+鏈表結構,實現了ReentrantLock接口,是一種可重入鎖;HashEntry存儲鍵值對數據。 JDK8以後,ConcurrentHash
相關文章
相關標籤/搜索