ThreadLocalMap和HashMap的区别
考察说明
考察对ThreadLocal内部数据结构与普通Map在键、冲突处理、扩容及生命周期上的差异理解
回答思路
- 明确ThreadLocalMap的key是ThreadLocal弱引用,而HashMap是强引用
- 说明ThreadLocalMap用线性探测法解决哈希冲突,HashMap用链地址法
- 对比扩容机制:ThreadLocalMap无初始化容量、按2倍扩容且需清理过期条目
- 强调两者在用途和生命周期管理上的本质区别
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。