public class Main {
public static void main(String[] args) {
System.out.println(String.class.getClassLoader());
System.out.println(Main.class.getClassLoader());
}
}
分别输出null和AppClassLoader,为什么String是null?自己写的类即classpath下的是通过AppClassLoader加载,jdk里的类是通过哪个加载器加载的?
怪我咯2017-04-18 10:22:06
String はブートストラップ クラス ローダーによってロードされ、引导类加载器
はネイティブ C++ コードで実装され、java.lang.ClassLoader から継承されません。