请介绍 ThreadLocal 的原理、使用场景以及如何避免内存泄漏。
考察说明
考察对 ThreadLocal 底层机制、典型用途及内存隐患的理解
回答思路
- 说明 ThreadLocal 的线程隔离原理与每个线程独立副本机制
- 指出 ThreadLocalMap 使用线程本身作为 key 以及 weak reference 设计
- 列举典型使用场景并说明与同步机制的区别
- 阐述内存泄漏原因及 ThreadLocal.remove() 的正确使用
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。