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

请说明 ThreadLocal 的使用场景,以及在什么情况下需要调用 remove 方法。

携程后端开发消费品/零售风险判断技术原理Java

考察说明

考察对 ThreadLocal 内存泄漏风险及正确使用方式的理解

回答思路

  1. 能准确说明 ThreadLocal 的典型使用场景,如线程内共享上下文
  2. 能解释 ThreadLocal 的底层存储结构(ThreadLocalMap)与强/弱引用
  3. 能清晰指出线程池复用线程时 key 为 null 但 value 仍存活的内存泄漏风险
  4. 能明确说出在使用线程池或长生命周期线程时必须调用 remove 清理
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。