ThreadLocal的原理是怎样的?ThreadLocal对象在内存中是如何存储的?ThreadLocalMap中的key和value分别是什么?
考察说明
考察对ThreadLocal底层存储结构、ThreadLocalMap设计和使用边界的理解
回答思路
- 说明每个Thread内部持有一个ThreadLocalMap成员变量
- 说明ThreadLocal作为key,线程局部变量值作为value
- 指出key为弱引用,value为强引用,需注意内存泄漏风险
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。