HashMap、HashTable、ConcurrentHashMap
ConcurrentHashMap由Segment数组结构和HashEntry数组结构组成。Segment是一种可重入锁(ReentrantLock),扮演锁的角色;HashEntry用于存储键值对数据。 为了能通过位于散列算法来定位segment数组的索引,必须保证Segment数组的长度是2的N次方,所以必须计算出一个大于或等于concurrencyLevel的最小的2的N次方值来作为segment数组的长度。
Copyright: 采用 知识共享署名4.0 国际许可协议进行许可