JVM极简图
2021-03-17 15:21:16 1 举报
JVM
作者其他创作
大纲/内容
Eden区
MajorGC(标记清除算法)
栈
PC寄存器
线程请求的栈深度>JVM所允许的深度(StackOverFlowError)
计数器记录的是虚拟机字节码指令的地址
直接内存
创建的对象和数组都保存在 Java 堆内存中,也是垃圾收集器进行垃圾收集的最重要的内存区域
若JVM允许动态扩展,申请不到足够的内存空间(OOM)
JVM内存
MinorCG(复制算法)
虚拟机栈
类实例区(堆)
是唯一一个在虚拟机中没有规定任何 OutOfMemoryError 情况的区域
SurvivorFrom
老年代(2/3堆空间)
异常OOM
新生代(1/3堆空间)
异常
线程共享
运行时常量池
存储被 JVM 加载的类信息、常量、静态变量、即时编译器编译后的代码等数据
要存放 Class 和 Meta(元数据)
线程私有
SurvivorTo
方法区(永久代)
0 条评论
回复 删除
下一页