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

如果需要在多个线程之间传递 ThreadLocal 的值,有哪些方法?

收钱吧后端开发专业服务问题拆解技术原理Java

考察说明

考察对 ThreadLocal 跨线程传递机制(如 InheritableThreadLocal、TransmittableThreadLocal)的理解

回答思路

  1. 能解释 InheritableThreadLocal 的作用和局限(仅创建时传递,线程池不生效)
  2. 能提出使用线程池时手动传递或使用阿里 TransmittableThreadLocal 的方案
  3. 能说明相关方案的原理如任务包装、值快照快进快退
  4. 能讨论中继时的一致性和清理问题
本题已收录答题指导

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

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