后端岗位面试题更新 2026-08-05
ConcurrentHashMap在get和put的时候会加锁吗?
百度后端开发专业服务技术原理方案权衡Java
考察说明
考察对ConcurrentHashMap并发读写机制和锁粒度的理解
回答思路
- 明确get通常不加锁,依赖volatile和final保证可见性
- 说明put在不同版本或方法(如putVal/size等)中的锁使用
- 区分JDK7分段锁和JDK8 CAS+synchronized的差异
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。