Java8開始ConcurrentHashMap,爲何捨棄分段鎖

概述 咱們知道, 在 Java 5 以後,JDK 引入了 java.util.concurrent 併發包 ,其中最經常使用的就是 ConcurrentHashMap 了, 它的原理是引用了內部的 Segment ( ReentrantLock )  分段鎖,保證在操做不一樣段 map 的時候, 能夠併發執行, 操做同段 map 的時候,進行鎖的競爭和等待。從而達到線程安全, 且效率大於 sync
相關文章
相關標籤/搜索