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

ConcurrentHashMap在get和put的时候会加锁吗?

百度后端开发专业服务技术原理方案权衡Java

考察说明

考察对ConcurrentHashMap并发读写机制和锁粒度的理解

回答思路

  1. 明确get通常不加锁,依赖volatile和final保证可见性
  2. 说明put在不同版本或方法(如putVal/size等)中的锁使用
  3. 区分JDK7分段锁和JDK8 CAS+synchronized的差异
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。