江明涛的博客
《JVM篇 十二》 类的生命周期
《JVM篇 十二》 类的生命周期

《JVM篇 十二》 类的生命周期

类的生命周期包括这几个部分,加载、连接、初始化、使用和卸载,其中前三部是类的加载的过程,如 下图;

  • 加载,查找并加载类的二进制数据,在Java堆中也创建一个java.lang.Class类的对象
  • 连接,连接又包含三块内容:验证、准备、初始化。
    1) 验证,文件格式、元数据、字节码、符号 引用验证;
    2)准备,为类的静态变量分配内存,并将其初始化为默认值;
    3)解析,把类中的符 号引用转换为直接引用
  • 初始化,为类的静态变量赋予正确的初始值
  • 使用,new出对象程序中使用
  • 卸载,执行垃圾回收

上次更新时间 13 3 月, 2023 at 09:59 上午