ThreadLocal 的缺陷本质源于其 “线程绑定 + 弱引用半清理” 设计。在异步编程成为主流的当下,推荐优先使用 TransmittableThreadLocal
支撑ThreadLocal功能的数据结构ThreadLocalMap,介绍其原理。