类的生命周期 – 三郎君的日常

Java基础 / JVM · 2021年4月29日 0

类的生命周期


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

加载:查找并加载类的二进制数据,在Java堆中也创建一个java.lang.Class类的对象
连接:连接又包含三块内容:验证、准备、初始化。

1)验证,文件格式、元数据、字节码、符号引用验证;

2)准备,为类的静态变量分配内存,并将其初始化为默认值;

3)解析,把类中的符号引用转换为直接引用
初始化:为类的静态变量赋予正确的初始值
使用:new出对象程序中使用
卸载:执行垃圾回收