xuMengqi's Blog

如何自定义类加载器及如何打破双亲委派模型?


目录


  1. 1. 类加载机制
    1. 1.1. 什么是类加载机制?
    2. 1.2. 类加载有哪些步骤?
      1. 1.2.1. 在类加载的加载阶段加载不存在的类会抛出什么异常?
      2. 1.2.2. 在类加载的验证阶段验证失败会抛出什么错误?
      3. 1.2.3. 在类加载的准备阶段不同类型的静态字段的零值分别是什么?
      4. 1.2.4. 在类加载的初始化阶段初始化失败会抛出什么错误?
    3. 1.3. 类加载的时机?
  2. 2. 类加载器
    1. 2.1. 有哪些类加载器?
    2. 2.2. 类加载器加载类的过程?
    3. 2.3. 如何自定义类加载器?
  3. 3. 双亲委派模型
    1. 3.1. 什么是双亲委派模型?
    2. 3.2. 为什么需要双亲委派模型?
    3. 3.3. 如何打破双亲委派模型?
    4. 3.4. 什么是SPI机制?
  4. 4. 参考文档