ThreadLocak 的副作用 参考《码出高效》 1、无法解决共享对象的更新问题(共享变量的线程安全问题) *脏数据:线程复用会产生脏数据:由于线程池会复用线程,那么与Thread 绑定的ThreadLocal 变量也会变复用,如果 在线程run 方法中不显示的remove() 清理与线程相关的ThreadLocal 信息。那么下一个线程不调用set() 设置初始值,那么下一个线程get()到重用的线程信息。 内存泄漏 //TODO 未完待续