银行行业面试题更新 2026-08-05

ConcurrentHashMap 为什么要用分段锁?

上海银行后端开发银行技术原理方案权衡Java

考察说明

考察并发容器锁粒度设计与演进理解

回答思路

  1. 说明分段锁将整个Map分为多个Segment降低锁竞争
  2. 解释每个Segment独立加锁提高并发度
  3. 对比JDK7与JDK8的锁粒度变化(锁分段 vs CAS+synchronized)