Java8开始ConcurrentHashMap,为何舍弃分段锁

概述 咱们知道, 在 Java 5 以后,JDK 引入了 java.util.concurrent 并发包 ,其中最经常使用的就是 ConcurrentHashMap 了, 它的原理是引用了内部的 Segment ( ReentrantLock )  分段锁,保证在操做不一样段 map 的时候, 能够并发执行, 操做同段 map 的时候,进行锁的竞争和等待。从而达到线程安全, 且效率大于 sync
相关文章
相关标签/搜索