JDK1.8中的ConcurrentHashMap核心源码解析(通过流程图进行分析)

首先来分析一下JDK1.7中的ConcurrentHashMap结构: 主要使用的是Segment分段锁 内部拥有一个Entry数组,每个数组的每个元素又有一个链表 同时Segment继承ReetrantLock来进行加锁 默认Segment有16个,也就是说可以支持16个线程的并发,在初始化是可以进行设置,一旦初始化就无法修改(Segment不可扩容),但是Segment内部的Entry数组是可
相关文章
相关标签/搜索