ConcurrentHashMap

1.7 中採用Segment + HashEntry ,用的是的ReentrantLock 1.8 Node + CAS + Synchronized,Synchronized鎖的是Node節點 JDK7的ConcurrentHashMap: ConcurrentHashMap 是一個 Segment 數組,Segment 通過繼承 ReentrantLock 來進行加鎖,所以每次需要加鎖的操作鎖
相關文章
相關標籤/搜索