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。
转载请注明原文地址: https://ju.6miu.com/read-971625.html