hooyantsing's Blog

P039 运行时数据区内部结构

字数统计: 174阅读时长: 1 min
2022/03/10

视频源:尚硅谷宋红康JVM全套教程(详解java虚拟机)

简图

image-20220310205718614

Java 虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另外一些则是与线程一一对应的,这些与线程对应的数据区域会随着线程开始和结束而创建和销毁。

  • 线程私有(灰色):程序计数器、本地方法栈、虚拟机栈;
  • 线程共享(红色):堆、堆外内存(永久代或元空间、代码缓存)。

虚拟机结构图

image-20220310205818041

image-20220310210309603

image-20220310211313492

运行时数据区(Runtime Data Areas)

image-20220310211113659

CATALOG
  1. 1. 简图
  2. 2. 虚拟机结构图
  3. 3. 运行时数据区(Runtime Data Areas)