双亲委派机制的意义:
当一个类需要被加载的时候,需要通过一个类的全限定名来获取定义此类的二进制字节流,而这个动作由ClassLoader来完成。对于任意一个类,都需要保证其在虚拟机中的唯一性,所以必须保证为同一个ClassLoader加载的同一份文件。
双亲委派的工作过程:
如果一个类加载器收到了类加载的请求,首先它不会自己去尝试加载这个类,而是把这个请求委派给父类去完成,最终都会传送到顶层的启动类加载器中,只有当父加载器反馈自己无法完成这个加载请求的时候,子加载器才会尝试自己去加载。
2022-03-27