文章目录 一、ThreadLocal是什么 二、ThreadLocal的使用场景 三、ThreadLocal的使用示例 四、 ThreadLocal的局限性 (跨线程问题) 1、InheritableThreadLocal向子线程传递数据 五、ThreadLocal不能解决共享变量的线程安全 1、ThreadLocal 解决SimpleDateFormat的不安全 六、ThreadLocal的源码分析 1 、实现思路 2 、源码分析 1、set(T value) 2、get() 3、remove() 七、ThreadLocal的设计与不足 八、小结 参考链接: ThreadLocal能解决线程安全问题?胡扯!本文教你正确的使用姿势 ThreadLocal,你想了解的都在这里 JDBC——ThreadLocal原理、完成转账案例 一、ThreadLocal是什么 ThreadLocal : 线程本地变量 (线程局部变量) , 用于线程生命周期内传递数据 ThreadLocal是线程本地的变量,只要是本线程内都可以使用,线