ConcurrentHashMap 實現原理

ConcurrentHashMap 是如何實現即保證線程安全,又能有良好的性能。結合源碼進行分析 數據結構:取消了Segment分段鎖的數據結構,取而代之的是數組+鏈表+紅黑樹的結構。 保證線程安全機制:JDK1.7採用segment的分段鎖機制實現線程安全 。JDK1.8採用CAS(代碼在哪裏,待考證)+Synchronized保證線程安全。 鎖的粒度:原來是對需要進行數據操作的Segment加
相關文章
相關標籤/搜索