类加载器和双亲委派机制

95 阅读1分钟

类加载器

作用: 加载Class文件~

image.png

  1. 虚拟机自带加载器
  2. 启动类(根)记载器
  3. 扩展类加载器
  4. 应用程序加载器

双亲委派机制

image.png

  1. 类加载器收到类加载请求
  2. 这个请求向上委托给父类加载器去完成, 一直向上委托, 直到启动类加载器
  3. 启动类加载器检查是否能够加载当前这个类
    1. 如果能加载就使用当前加载器,加载接受
    2. 否则抛出异常, 通知子类加载器进行加载
  4. 重复步骤3 Class Not Found null: Java 调用不到~ 可能是C、C++写的