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

请比较 ThreadLocal 与 InheritableThreadLocal 的原理和适用场景。

招商银行·招银网络科技后端开发金融技术原理问题排查Java

考察说明

考察对线程局部变量、线程创建时值传递及线程池场景的理解

回答思路

  1. 准确说明 ThreadLocal 的线程隔离原理与 set/get 的 ThreadLocalMap 机制
  2. 解释 InheritableThreadLocal 如何在线程创建时继承可继承值
  3. 指出 InheritableThreadLocal 在线程池下子线程不继承新值的问题与对策
  4. 能结合内存泄漏、弱引用 key 等边界说明实际使用注意点
本题已收录答题指导

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

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