ConcurrentHashMap 用来解决什么问题?在什么场景下你会选择使用它?
考察说明
考察并发容器选型、线程安全原理与使用场景判断
回答思路
- 说明 ConcurrentHashMap 解决高并发下 Map 的并发读写问题
- 指出其锁粒度细、性能优于全表锁的 Hashtable 和 Collections.synchronizedMap
- 举例说明典型使用场景,如缓存、统计等
- 能说明何时不用它,如低并发可用 HashMap、需要强一致性的场景需额外同步
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。