程序执行时会顺序经过loading、linking、initialization三个步骤
1. loading:查找类或接口的二进制文件
2. linking:装入类或接口的二进制文件,合为JVM的运行状态,使其可以被执行。此过程包括三个子过程:verification, preparation, and
resolution of symbolic references
3. initialization:执行类或接口中的static初始化块、和static成员的初始化
本文详细介绍了Java程序执行过程中类加载的三个主要阶段:loading、linking和initialization。解释了每个阶段的具体任务,如查找类文件、验证字节码、准备静态变量等,以及初始化阶段如何执行静态初始化块。
程序执行时会顺序经过loading、linking、initialization三个步骤
1. loading:查找类或接口的二进制文件
2. linking:装入类或接口的二进制文件,合为JVM的运行状态,使其可以被执行。此过程包括三个子过程:verification, preparation, and
resolution of symbolic references
3. initialization:执行类或接口中的static初始化块、和static成员的初始化

被折叠的 条评论
为什么被折叠?