1、什么是双亲委派机制
Java类加载器顺序
双亲委派机制,是按照加载器的层级关系,逐层进行委派。
双亲委派机制
要加载一个类MyClass.class,从低层级到高层级一级一级委派,先由应用层加载器委派给扩展类加载器,再由扩展类委派给启动类加载器;启动类加载器载入失败,再由扩展类加载器载入,扩展类加载器载入失败,最后由应用类加载器载入,如果应用类加载器也找不到那就报ClassNotFound异常了。
双亲委派机制的优点:
1.保证安全性,层级关系代表优先级,也就是所有类的加载,优先给启动类加载器,这样就保证了核心类库类。
2.避免重复,如果父类加载器加载过了,子类加载器就没有必要再去加载了。