本帖最后由 ⋛⋌⋚JEEP 于 2014-9-22 12:39 编辑
- public class ClassLoaderTest {
- public static void main(String[] args) throws Exception {
- System.out.println(ClassLoaderTest.class.getClassLoader().getClass().getName());}
复制代码
上面代码输出结果是:sun.misc.Launcher$AppClassLoader
验证一下类加载器的委托机制,将该类打成jar包放在jre/lin/ext目录下,为何打印结果还是原来的类加载器,而不是上级类加载器的名字?为何ExtClassLoader不加载,难道它看不见我放进去的jar包吗,好奇怪? |
|