JVM内存区域
2021-09-14 09:53:11 0 举报
JVM内存区域 树状图
作者其他创作
大纲/内容
异常
虚拟机栈(VM Stack)
指向虚拟机字节码指令的位置
线程共享
线程请求的栈深度,大于JVM所允许的栈深度StackOverflowError
运行时的常量池Runtime Constant Pool
不受JVM GC 管理
eden
一个线程中,每调用一个方法创建一个栈帧(Stack Frema)
虚拟机栈和线程的生命周期相同
若JVM允许动态拓展,若无法申请到足够的内存OutOfMemoryError
本地方法栈(Native Method Stack)
类实(JAVA堆)Objects
直接内存
to survivor
from survivor
老年代
新生代
对运行时常量池的引用Runtime Constant Pool Reference
栈帧的结构
方法区(永久代)Method Area
程序计数器(PC寄存器)
JVM内存区域
操作数栈 Operand Stack
OutOfMemoryError
线程私有
唯一一个无OOM的区域(OOM:OutOfMemoryError)
本地变量表 Local Variable
0 条评论
下一页