以下代碼完美地起作用。爲什麼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]。