加载:
JVM把class加载到内存中,通过一个类的权限定名来获取此类的二进制字节流。
验证:
验证是为了确保class文件的字节流包含的信息符合JVM的要求。
准备:
为类变量(静态变量)分配内存并设置类变量初始值,这些内存都将在方法区中进行分配。
解析:
JVM将常量池内的符号引用替换为直接引用。
初始化
加载:
JVM把class加载到内存中,通过一个类的权限定名来获取此类的二进制字节流。
验证:
验证是为了确保class文件的字节流包含的信息符合JVM的要求。
准备:
为类变量(静态变量)分配内存并设置类变量初始值,这些内存都将在方法区中进行分配。
解析:
JVM将常量池内的符号引用替换为直接引用。
初始化