Java面试:ConcurrentHashMap

Segment 的数量由所谓的 concurrentcyLevel 决定,默认是 16,也可以在相应构造函数直接指定。注意,Java 需要它是 2 的幂数值,如果输入是类似 15 这种非幂值,会被自动调整到 16 之类 2 的幂数值。进行的不是整体的扩容,而是单独对 Segment 进行扩容。 1.7 put加锁 通过分段加锁segment,一个hashmap里有若干个segment,每个segm
相关文章
相关标签/搜索