JVM内存模型
2022-03-19 21:52:44 1 举报
java内存模型, 一图胜千言
作者其他创作
大纲/内容
main线程栈
局部变量表
数组长度(可无)
refference
加载
a = 1
Math.class
线程栈
math
类型指针
对象头
运行时数据区
math对象
java字节码
执行引擎
Math类元信息
from(1/10)
栈帧-compute
年轻代(form到to 15次)
哈希码,GC代龄,锁标志,线程持有的锁,偏向锁ID, 偏向时间戳
直接内存
堆空间
Eden区
Survivor区
b = 2
to(1/10)
老年代
c = 30
Java 虚拟机
元空间(方法区)
堆
动态链接
实例数据
Math.java
new
指向
类装载子系统
当前指令行数10
栈帧-main
程序计数器 = 10
操作数栈
JVM内存模型
Eden(8/10)
markword
方法出口
父类字段
自定义字段
程序计数器
c = (a+b) * 10
常量,静态变量,类元信息等
出栈
本地方法栈
编译
0 条评论
回复 删除
下一页