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

为什么 HashMap 不支持多线程并发?

完美世界后端开发游戏风险判断技术原理Java

考察说明

考察并发场景下 HashMap 的竞态条件与失效表现

回答思路

  1. 说明 put 操作在并发下的数据覆盖
  2. 提到底层数组 resize 时的竞态
  3. 说明可能造成的死循环或数据丢失
  4. 与 ConcurrentHashMap 对比差异