总结
使用 ThreadLocal
可以创建线程私有变量,所以不会导致线程安全问题,同时使用 ThreadLocal
还可以避免因为引入锁而造成线程排队执行所带来的性能消耗;再者使用 ThreadLocal
还可以实现一个线程内跨类、跨方法的数据传递。
参考 & 鸣谢
《码出高效:Java开发手册》
《Java 并发编程 78 讲》
使用 ThreadLocal
可以创建线程私有变量,所以不会导致线程安全问题,同时使用 ThreadLocal
还可以避免因为引入锁而造成线程排队执行所带来的性能消耗;再者使用 ThreadLocal
还可以实现一个线程内跨类、跨方法的数据传递。
《码出高效:Java开发手册》
《Java 并发编程 78 讲》