JVM
2020-06-09 22:47:54 26 举报
JVM简单视图
作者其他创作
大纲/内容
main线程
修改
to(1/10)
本地方法栈
Survivor区
对象(内存地址)
minor gc只作用于年轻代
stw会使应用停止进行垃圾收集
操作数栈
栈(线程)
满了
minor gc
再次gc还能存活的话返回from(来回循环),具体为gcrot链上的复制到另一区域,然后全部销毁
Eden(8/10)
经历存活的
对象
分数代表占堆内存的百分比
动态链接
程序计数器
堆
JVM虚拟机
开启
字节码执行引擎
方法区(元空间)常量+静态变量+类元信息
老年代(2/3)
类装载子系统
FIFO 栈(线程)
执行
栈帧
程序计数器字节码文件运行到哪一行,当多线程被挂起后,再回来能找到运行到哪一行
GC Roots根:线程栈的本地变量,静态变量,本地方法栈变量等可达性分析算法:GC Roots根下能找到的为非垃圾对象,其余为垃圾对象
STW(Stop The World)
对象(数字代表对象分代年龄)
Full Gc
所有
2
年轻代
运行时数据区(内存模型)
方法出口
1
局部变量表
From(1/10)
收藏
收藏
0 条评论
下一页