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

请分别说明 HashMap 与 ConcurrentHashMap 的底层实现结构,并比较两者的核心区别。

携程后端开发消费品/零售风险判断技术原理方案权衡Java

考察说明

考察对 Java 集合底层数据结构、并发安全机制与演进版本的理解

回答思路

  1. 准确描述 HashMap 的数组加链表加红黑树结构及扩容机制
  2. 准确描述 ConcurrentHashMap 的锁分段或 CAS 加 synchronized 的并发控制
  3. 说明并发场景下两者的适用差异及相对 JDK 版本的演进区别