Java ThreadLocal 弱引用

static class Entry extends WeakReference<ThreadLocal<?>> {
    /** The value associated with this ThreadLocal. */
    Object value;

    Entry(ThreadLocal<?> k, Object v) {
            super(k);
            value = v;
    }
}

为什么方法声明不是

Entry(WeakReference<ThreadLocal<?>> k, Object v) 
```,而是 Entry 继承?

https://blog.csdn.net/vicoqi/article/details/79743112

看Entry的构造方法,entry对象对value是强引用,而对ThreadLocal<?> k参数处理调用了super(k),也就是WeakReference处理的,这里代表的是entry对ThreadLocal<?> k的引用是若引用。不知道我这么说你能不能懂?