节:内存结构概述
Posted 李阿昀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了节:内存结构概述相关的知识,希望对你有一定的参考价值。
第一章节讲解完毕之后,接下来我便要来给大家讲解第二章节了,即类加载子系统。
在讲这一章节之前,大家不妨先来看一下如下这样一幅描述JVM架构的简图,相信大家对于该图应该并不会感到陌生,因为在上一章节我们就已经看过该图了。
其实,上一章节还提供了一幅类似这样的图,如下所示,只不过这幅图是我从网上找的,大家看着或许会比较眼熟一些,比较亲切一些,而上面那幅图则是我亲自手绘的,关于这点相信大家都能看得出来。
回到我亲自手绘的那幅简图中,相信大家都知道Class文件我们是称之为字节码文件吧!而从字节码文件开始,后续的所有操作则统统都要归JVM来负责了。
相信大家从图中应该不难发现这一点,即我们首先要做的第一件事就是将Class文件加载到内存当中,而要想做到这一点那就需要用到类加载器子系统(英文应该是Class Loader Subsystem)了,由它来将Class文件加载到内存当中,从而生成相应的大的Class对象。
同时,伴随着这一过程,还有一些必要的事情要做,例如静态属性的初始化,只不过此时主要是由方法区来发挥它的作用,负责做这些事情了。而当我们真正去执行字节码指令的时候,执行引擎就要开始发挥作用了,它会按照程序的字节码指令顺序去依次做执行,
以上是关于节:内存结构概述的主要内容,如果未能解决你的问题,请参考以下文章