Entry 为 ThreadLocalMap 的静态内部类
static class Entry extends WeakReference<ThreadLocal<?>> {
Object value;
Entry(ThreadLocal<?> k, Object v) {
super(k);
value = v;
}
}
直接调用 WeakReference 的构造方法将 ThreadLocal 构造为软引用不就行了,Entry 为啥也要跟着一起继承 WeakReference 呢?
Entry才是实际上放东西的地方啊。
就算钱包离开你身边,钱还是在钱包里啊,还是强连接啊。
还是内存泄露啊