后端岗位面试题更新 2026-08-05

为什么说 ConcurrentHashMap 是线程安全的?它通过什么机制实现?

哈啰出行后端开发消费品/零售系统设计技术原理Java

考察说明

考察对 ConcurrentHashMap 分段锁或 CAS 等并发机制的掌握程度

回答思路

  1. 能说明 JDK 1.7 使用 Segment 分段锁机制
  2. 能说明 JDK 1.8 使用 CAS + synchronized 锁桶头节点
  3. 能解释如何保证并发读的正确性及扩容时的线程安全