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

HashMap是如何进行扩容的?扩容时原有数据如何迁移?

深圳虾皮信息科技有限公司后端开发互联网/IT性能优化技术原理Java

考察说明

考察扩容流程和rehash机制

回答思路

  1. 说明扩容触发条件(负载因子与容量)
  2. 解释扩容为原容量两倍
  3. 描述数据迁移和rehash过程
  4. 说明JDK 1.8的优化(高低位拆分)