1:加载 jvm 通过全限定名得到类字节流;静态存储结构转化;生成Class对象放到方法区,这是此类的数据访问入口
2:验证 确保Class文件的字节流的信息是符合jvm的要求 并且不会危害虚拟机自身安全
3:准备 为类变量(static变量)分配内存-在方法区分配,设置初始值,是默认值 不是程序里直接设置的值。
4:解析 符号引用转为直接引用
5:初始化 开始程序中定义的java程序代码
找到那个感觉 就算打开了那个脑洞
本文来自博客园,作者:写程序到老,转载请注明原文链接:https://www.cnblogs.com/angin-iit/p/9298840.html