JDK1.8中的ConcurrentHashMap核心源碼解析(通過流程圖進行分析)

首先來分析一下JDK1.7中的ConcurrentHashMap結構: 主要使用的是Segment分段鎖 內部擁有一個Entry數組,每個數組的每個元素又有一個鏈表 同時Segment繼承ReetrantLock來進行加鎖 默認Segment有16個,也就是說可以支持16個線程的併發,在初始化是可以進行設置,一旦初始化就無法修改(Segment不可擴容),但是Segment內部的Entry數組是可
相關文章
相關標籤/搜索