JVM类加载过程

1:加载 jvm 通过全限定名得到类字节流;静态存储结构转化;生成Class对象放到方法区,这是此类的数据访问入口

2:验证 确保Class文件的字节流的信息是符合jvm的要求 并且不会危害虚拟机自身安全

3:准备 为类变量(static变量)分配内存-在方法区分配,设置初始值,是默认值 不是程序里直接设置的值。

4:解析  符号引用转为直接引用

5:初始化 开始程序中定义的java程序代码

找到那个感觉 就算打开了那个脑洞

本文来自博客园,作者:xiao~xiao,转载请注明原文链接:https://www.cnblogs.com/angin-iit/p/9298840.html

原文地址:https://www.cnblogs.com/angin-iit/p/9298840.html