加载:
将.class文件根据字节流加载到内存,放在方法区,在堆中创建Class对象
验证:
确保加载的类能够满足jvm规范,不会造成安全问题
准备:
为类中静态成员变量给初始值,并分配内存
解析:
把符号引用替换为直接引用
初始化:
给变量赋值的过程,有继承关系先初始化父类,多个初始化语句依次执行