JVM内存分析
2019-08-14 11:13:10 7 举报
JVM内存分析
作者其他创作
大纲/内容
返回地址
局部变量表(实体引用)
to
栈桢
from
虚拟机栈
新生代
直接内存
堆=新生代(1/3)+老年代(2/3)新生代=Eden(8/10)+From(1/10)+To(1/10)永久代=Mataspace
操作数栈
survivor
老年代
Eden
方法区(hotspot虚拟机方法区位于永久代即元数据也可纳入GC)
动态链接
元数据
永久代
堆
PC寄存器(程序计数器)
JVM
栈桢N
运行时常量池
CMS:concurrent mark swap GC(过程:初始标记--并发标记--重新标记--并发清理)G1:将堆内存逻辑划分为多个大小相等的独立区域为了避免全堆扫描,G1使用了Remembered Set来管理相关的对象引用信息。当进行内存回收时,在GC根节点的枚举范围中加入Remembered Set即可保证不对全堆扫描也不会有遗漏了(过程:初始标记--并发标记--最终标记--筛选回收)
本地方法栈
引用实体
0 条评论
下一页