节:JVM的整体结构

Posted 李阿昀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了节:JVM的整体结构相关的知识,希望对你有一定的参考价值。

这一讲,我们来看一下JVM的整体结构。

在为大家讲解JVM的整体结构之前,首先我们得引入这样一张图,如下所示。

关于以上这张图,大家在网上就能搜出来,应该这样讲,在有关JVM的一些书籍中这张图也会被频繁地使用到,所以大家在首次看到这张图时我相信内心应该还是比较有共鸣的。

以上这张图,不用我说大家也该知道它的重要性,而且光看没用,你还得会画,可能现在画起来多多少少有点困难,但是当大家学完内存与垃圾回收这一篇章的所有内容之后,相信大家应该能非常轻轻松松的就画出来了。

实际上,在下一章节当中我们还可以对该图进行一个细化,细化之后的图如下所示。

草啊!画这张图花了我快将近1个半小时,真是太耗精力了,大家且看且珍惜吧!

看到上面这张更加详细的图没,是不是比上面那张简图更加复杂啊!而且,各种细节是不是一目了然啊!现在,就不只是要求大家能画出上面那张简图了,你还得能够画出上面这张更加详细的图,做到胸有成竹、心中有图。

这里不用我说,大家也应该都知道,不管是最上面那张简图还是这张更加详细的图,它们描述的都是HotSpot虚拟机,关于HotSpot虚拟机,之前我在介绍Java在发展过程当中的一些重大事件时,就已经给大家提到过了,而且,不管是OracleJDK版本还是OpenJDK版本,HotSpot虚拟机都是它俩公用的虚拟机。

大家不妨再看一眼最上面那张简图,其实,这张简图就是HotSpot虚拟机的整体结构图,关于这张图,我得给大家好好唠唠。这里,我们可以按照从上到下的顺序将其分为上中下三层,如下图所示。

以上是关于节:JVM的整体结构的主要内容,如果未能解决你的问题,请参考以下文章

节:JVM的整体结构

节:JVM的整体结构

节:内存结构概述

节:内存结构概述

节:内存结构概述

节:如何看待Java上层技术与JVM?