private static ThreadLocal threadLocal = new ThreadLocal<>();
线程内部的共享变量
ThreadLocalMap是ThreadLocal的内部类,由ThreadLocal创建,所有的value都存储在ThreadLocalMap中。
ThreadLocalMap.Entry 继承了weakReference每个Entry对象都有一个threadLocal的弱引用。GC对弱引用对象采取积极回收的内存回收策略。
用完threadlocal后手动回收