关于parent

来源:6-6 ClassLoader的双亲委派机制

王存俊duck

2020-05-12

源码中AppClassLoaderExtClassLoaderextends 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回答

翔仔

2020-05-12

同学好,parent的关系并不是通过继承来维护的,而是在代码里面按照规则来定义的,所以同学可以看看里面的代码就知道,里面指定了parent :)

0
1
王存俊duck
非常感谢!
2020-05-12
共1条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程