ConcurrentHashMap线程安全的具体实现⽅式/底层具体实现

JDK8以前,ConcurrentHashMap是由Segment数组结构和HashEntry数组结构组成。首先将数据分为一段一段的存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据时,其他段的数据也能被其他段访问。Segment是一种数组+链表结构,实现了ReentrantLock接口,是一种可重入锁;HashEntry存储键值对数据。 JDK8以后,ConcurrentHash
相关文章
相关标签/搜索