# 运行时数据区



由以上可以看出,运行时数据区是 JVM 运行时需要的内存空间。主要分为5个部分:
- 方法区
- 堆
- 虚拟机栈
- 程序计数器
- 本地方法栈
其中:
方法区和堆一个进程只有一份,是所有线程共享的。
虚拟机栈、本地方法栈、程序计数器 是每个线程独占一份
← 双亲委派机制 运行时数据区-PC寄存器 →



由以上可以看出,运行时数据区是 JVM 运行时需要的内存空间。主要分为5个部分:
其中:
方法区和堆一个进程只有一份,是所有线程共享的。
虚拟机栈、本地方法栈、程序计数器 是每个线程独占一份
← 双亲委派机制 运行时数据区-PC寄存器 →