Jvm运行时数据区 —— Java虚拟机结构小记

关于jvm虚拟机的文章网上都讲烂了。尤其是jvm运行时数据区的内容。

抱着眼见为实的想法,自己翻了翻JVM规范,花了点时间稍微梳理了一下。

 

自己动手画了一下JVM运行时数据区的图。

有别于JVM规范,hotspot中的方法区为metaspace,位于堆外内存(直接内存)

以下是阅读Java虚拟机规范(Java SE 8版)的第二章“Java虚拟机结构”的思维导图。

需要注意的是,规范并非具体实现。如S0,S1,Eden区的划分…都属于jdk的具体实现了…

虽然一些小细节自己记了笔记,但xmind导出png似乎不会显示… 

原文地址:https://www.cnblogs.com/niceboat/p/9785983.html