双亲委派机制是什么?
双亲委派机制 双亲委派模式是在 Java 1.2 后引入的,其工作原理的是,如果一个类加载器收到了类加载请求,它并
不会自己先去加载,而是把这个 请求委托给父类的加载器去执行 ,如果父类加载器还存在其父类加载器,则 进一步
向上委托,依次递归 , 请求最终将到达顶层的启动类加载器 ,如果父类加载器可以完成类加载任务,就成功返回,
倘若父类加载器无法完成此加载任务,子加载器才会尝试自己去加载,这就是双亲委派模式。
双亲委派的好处
每一个类都只会被加载一次,避免了重复加载
每一个类都会被尽可能的加载(从引导类加载器往下,每个加载器都可能会根据优先次序尝试加载它)
有效避免了某些恶意类的加载(比如自定义了 Java.lang.Object 类,一般而言在双亲委派模型下会加载系统的
Object 类而不是自定义的</