所有栏目

java concurrenthashmap put的时候要加锁吗

已输入 0 字
优质回答
  • 不需要加锁,Java ConcurrentHashMap内部已经实现了锁机制,ConcurrentHashMap 类中包含两个静态内部类 HashEntry 和 Segment。HashEntry 用来封装映射表的键 / 值对;Segment 用来充当锁的角色,每个 Segment 对象守护整个散列映射表的若干个桶。每个桶是由若干个 HashEntry 对象链接起来的链表。一个 ConcurrentHashMap 实例中包含由若干个 Segment 对象组成的数组。

    2023-10-24 12:34:14
最新问题 全部问题