关于JVM运行时的内存分布有大量文章写过,没必要重复,在一个博客上看到下面这张图,很好地说清楚了JVM运行时内存各区域的细节,拿来引用一下。
下图来自JVM Internals 这篇文章。里面总结了JVM基本的一些知识,很全面,值得看下。
JVM的基础知识分布
1. JVM运行时内存分布以及各区域的组件细节
-- Program Counter
-- JVM栈
-- Frame
-- Local Variables table
-- Operation Stack
-- Return value
-- Current Class Constant Pool Reference