什么是双亲委派机制

双亲委派模型是指当调用类加载器的 loadClass 方法进行类加载时,该类加载会首先请求它的父类加载器进行加载,依次递归。如果所有父类加载器都加载失败,则当前类加载器自己进行加载操作。
为什么要有双亲委派模型


- Java 类随着它的类加载器一起具有了一种带有优先级的层次关系,通过这种层级关系可以避免类的重复加载,当父类加载器已经加载了该类时,就没有必要子 ClassLoader 再加载一次。
- 考虑到安全因素,Java 核心 API 中定义类型不会被随意替换,这样便可以防止核心 API 库被随意篡改。
打破双亲委派模型
