JAVA8的ConcurrentHashMap为何放弃了分段锁,有什么问题吗,若是你来设计,你如何 设计。

jdk8 放弃了分段锁而是用了Node锁,减低锁的粒度,提升性能,并使用CAS操做来确保Node的一些操做的原子性,取代了锁。web 可是ConcurrentHashMap的一些操做使用了synchronized锁,而不是ReentrantLock,虽说jdk8的synchronized的性能进行了优化,可是我以为仍是使用ReentrantLock锁能更多的提升性能svg
相关文章
相关标签/搜索