类加载器的工作原理

  1. 装载:将Java二进制文件导入JVM中,生成class文件
  2. 连接:
    1. 校验:检查载入class文件的正确性
    2. 准备:给类的静态变量分配空间
    3. 解析:将符号引用转成直接引用
  3. 初始化:对类的静态变量,静态方法,静态代码块执行初始化操作;先初始化父类在初始化子类
  4. 类加载器收到类加载请求,首先将请求委派给父类加载器完成:加载器首先请求父类加载器加载,只有父类加载器无能为力时才由其子类加载器自行加载
原文地址:https://www.cnblogs.com/qf123/p/8528818.html