Java 并发编程 困难 ★★★★★ ThreadLocal 的原理和内存泄漏风险是什么? ThreadLocal 把变量副本存在线程自己的 ThreadLocalMap 中,线程复用时如果没有 remove,value 可能长期挂在线程上造成内存泄漏。