使用 ThreadLocal 时有哪些注意事项?
考察说明
考察对 ThreadLocal 内存泄漏、线程安全与生命周期管理的理解
回答思路
- 指出 ThreadLocal 的 key 为弱引用,value 为强引用,易导致内存泄漏
- 强调使用后必须调用 remove() 清理以避免复用线程的脏数据
- 说明 ThreadLocal 不解决线程安全问题,每个线程有独立变量副本
- 讨论初始值设置与 InheritableThreadLocal 的适用边界
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。