以下代码完美地起作用。为什么java.lang.Thread实现中的静态嵌套类不可见?
public class StaticClass {
public static void main(String[] args) {
L.P h = new L.P();
h.show();
}
}
class L {
static class P {
public void show() {
System.out.println("This is static nested class.");
}
}
}
那么为什么静态嵌套类“静态类WeakClassKey扩展了WeakReference>”在java.lang.Thread类不能被访问的“Thread.WeakClassKey吨;”在我的班上?
java.lang.Thread的源代码可以在这里找到:http://www.docjar.com/html/api/java/lang/Thread.java.html [in line#1984]。