7.3 双亲委派机制设计思想
目录介绍
- 01.什么是双亲委派机制
- 02.双亲委派模型工作流程
- 03.为何需要这样
- 04.代码实现案例展示
01.什么是双亲委派机制
- 主要是表示类加载器之间的层次关系
- 前提:除了顶层启动类加载器外,其余类加载器都应当有自己的父类加载器,且它们之间关系一般不会以继承(Inheritance)关系来实现,而是通过组合(Composition)关系来复用父加载器的代码。
02.双亲委派模型工作流程
- 双亲委派模型的工作流程是:
- 如果一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把请求委托给父加载器去完成,依次向上。
- 因此,所有的类加载请求最终都应该被传递到顶层的启动类加载器中,只有当父加载器在它的搜索范围中没有找到所需的类时,即无法完成该加载,子加载器才会尝试自己去加载该类。