Java面試:ConcurrentHashMap

Segment 的數量由所謂的 concurrentcyLevel 決定,默認是 16,也可以在相應構造函數直接指定。注意,Java 需要它是 2 的冪數值,如果輸入是類似 15 這種非冪值,會被自動調整到 16 之類 2 的冪數值。進行的不是整體的擴容,而是單獨對 Segment 進行擴容。 1.7 put加鎖 通過分段加鎖segment,一個hashmap裏有若干個segment,每個segm
相關文章
相關標籤/搜索