说说 Java 类加载机制是什么

发布时间 2023-09-23 20:12:36作者: xiuer211
  1. 加载,获取类的字节码,并且放到jvm的元空间中,生成Class对象链接
    1. 验证:验证字节码是否符合jvm的规范,是否安全等
    2. 准备:将静态变量赋默认值(不是自己的默认值,而是int是0这种)
    3. 解析:将符号引用转为直接引用
  2. 初始化:将静态变量赋初始值(自己写的初始值),执行静态代码块
  3. 使用
  4. 卸载:将Class对象清除掉.
    1. 需要满足三个条件
      1. 没有对象
      2. 没有引用
      3. 类加载器实例已经回收