在这里插入图片描述
1、加载:通过类的全限定名来获取定义此类的二进制流;在内存中生成一个Class对象,作为方法区该类各种数据的访问入口。
获取方式:
①从jar、war包中获取;
②从网络中获取;
③运行时计算机生成:Applet。

2、链接:
①验证:目的是确保Class文件包含的信息符合虚拟机要求
在这里插入图片描述
②准备:正式为类变量分配内存并设置类变量零值的阶段(final的变量会赋实际值)。

③解析:
在这里插入图片描述
3、初始化:
在这里插入图片描述
尚硅谷深解Java虚拟机(JVM)内存结构各部分总结【三层划分】https://blog.csdn.net/qq_43012792/article/details/107358550
更新中…
有用点个关注,手留余香!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐