https://blog.csdn.net/cpy1356140308/article/details/130477952

  1. 避免类的重复加载
  2. 安全。防止核心类库被篡改

Untitled

Untitled

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