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

请解释 TreeMap 的底层原理,并说明它是否是线程安全的?

小米集团后端开发电子/半导体技术原理方案权衡Java

考察说明

考察对有序映射实现红黑树及线程安全特性的掌握

回答思路

  1. 说明 TreeMap 基于红黑树实现,可保持按键有序
  2. 解释排序依据:自然顺序或比较器
  3. 说明默认非线程安全,需外部同步或使用并发替代方案
  4. 对比与 HashMap 在结构和用途上的差异