JAVA8的ConcurrentHashMap爲何放棄了分段鎖,有什麼問題嗎,若是你來設計,你如何 設計。

jdk8 放棄了分段鎖而是用了Node鎖,減低鎖的粒度,提升性能,並使用CAS操做來確保Node的一些操做的原子性,取代了鎖。web 可是ConcurrentHashMap的一些操做使用了synchronized鎖,而不是ReentrantLock,雖說jdk8的synchronized的性能進行了優化,可是我以爲仍是使用ReentrantLock鎖能更多的提升性能svg
相關文章
相關標籤/搜索