7. 知道类的生命周期吗?

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

  • 1、加载:查找并加载二进制数据,在Java堆中也创建一个java.lang.Class类的对象。

  • 2、连接:连接又包括三块内容:验证、准备、初始化。
    1)验证:文件格式、元数据、字节码、符号引用
    2)准备:为类的静态变量分配内存,并将其初始化为默认值
    3)解析:把类中的符号引用转换为直接引用

  • 3、初始化:为类的静态变量赋予正确的初始值

  • 4、使用:new出对象程序中使用

  • 5、卸载:执行垃圾回收

posted on 2025-01-08 20:53  南柯易梦  阅读(7)  评论(0)    收藏  举报