类加载器学习

来源:互联网 发布:大疆无人机 知乎 编辑:程序博客网 时间:2024/04/19 05:54

main()中

ClassLoader c1=String.class.getClassLoader();ClassLoader c2=Order.class.getClassLoader();ClassLoader currThreadClassLoader=Thread.currentThread().getContextClassLoader();System.out.printf("c1=%s\nc2=%s\ncurrThreadClassLoader=%s", c1, c2, currThreadClassLoader);

运行结果是:

c1=null
c2=sun.misc.Launcher$AppClassLoader@7a9664a1
currThreadClassLoader=sun.misc.Launcher$AppClassLoader@7a9664a1


发现jdk类库中的ClassLoader为null。而自己实现的类和当前线程的类加载去为APPClassLoader。

1 0