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

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