关于parent
来源:6-6 ClassLoader的双亲委派机制
王存俊duck
2020-05-12
源码中AppClassLoader
和ExtClassLoader
都extends URLClassLoader
, 那么这个parent
的关系是怎么正确定义的?
为什么我们分别打印
System.out.println(c.getClassLoader().getParent()); // AppClassLoader
System.out.println(c.getClassLoader().getParent().getParent()); // ExtClassLoader
System.out.println(c.getClassLoader().getParent().getParent().getParent()); // null
能输出我们想要的结果呢?
写回答
1回答
-
同学好,parent的关系并不是通过继承来维护的,而是在代码里面按照规则来定义的,所以同学可以看看里面的代码就知道,里面指定了parent :)
012020-05-12
相似问题