加载 把class文件的二进制字节流加载到jvm里面 验证 确保class文件的字节流包含的信息符合当前jmv的要求有文件格式验证,元数据验证,字节码验证,符号引用验证等 准备 正式为类变量分配内存并设置类变量初始化的阶段,初始化为各数据类型的零值解析 把常量值内存的符号引用替换为直接引用的过程初始化 执行类构造器方法使用 根据相应的业务逻辑代码使用该类卸载 类从方法区移除