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

HashMap扩容同时有并发读写会引发什么问题,会死锁吗,如果死锁服务器上表现是什么?

阿里国际数字商业集团后端开发互联网/IT风险判断技术原理问题排查Java

考察说明

考察对HashMap并发修改引发的问题及错误排查能力

回答思路

  1. 指出HashMap非线程安全,并发扩容可能引发死循环或数据丢失
  2. 解释JDK7头插法导致环形链表及CPU飙升的原因
  3. 说明死锁表现:CPU高占用、请求无响应、线程栈卡在HashMap操作
  4. 体现排查思路:jstack定位线程状态和堆栈