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

计算引擎中为什么用ThreadLocal存储lambda函数,直接使用全局Map存储不行吗?

上海得物信息集团有限公司后端开发互联网/IT技术原理方案权衡Java

考察说明

考察对线程隔离、数据安全与性能权衡的理解

回答思路

  1. 能说明ThreadLocal提供线程隔离,避免并发修改与线程安全问题
  2. 能指出全局Map需要加锁或使用ConcurrentHashMap,性能与复杂度更高
  3. 能分析按线程存储支持不同线程绑定不同lambda实例的灵活性