Jvm运行时数据区 —— Java虚拟机结构小记
关于jvm虚拟机的文章网上都讲烂了。尤其是jvm运行时数据区的内容。
抱着眼见为实的想法,自己翻了翻JVM规范,花了点时间稍微梳理了一下。
自己动手画了一下JVM运行时数据区的图。
有别于JVM规范,hotspot中的方法区为metaspace,位于堆外内存(直接内存)
以下是阅读Java虚拟机规范(Java SE 8版)的第二章“Java虚拟机结构”的思维导图。
需要注意的是,规范并非具体实现。如S0,S1,Eden区的划分…都属于jdk的具体实现了…
虽然一些小细节自己记了笔记,但xmind导出png似乎不会显示…