Java虚拟机
2021-01-18 16:54:17 0 举报
Java 虚拟机
作者其他创作
大纲/内容
年轻代
main()-栈帧
方法区(元空间)
程序计数器
a=1
栈(线程)
存放
java Math.class
局部变量存储的是math对象在堆中的地址
本地方法栈
运行时数据区(内存模型)
先给局部变量分配空间
新new出来的对象
minor gc
Math.class
main线程
类装载子系统
s1(1/10)
FILO
堆
1
index=1
index=0
常量、静态变量、类信息
JVM虚拟机
老年代(2/3)
用于回收年轻代
后台开启的垃圾收集线程,专门收集堆区域的垃圾。
this
......
动态链接
操作数栈
s0(1/10)
math
Survivor区
修改
字节码执行引擎
方法出口
将1出栈赋值给局部变量a
引用/指针
把常量压到操作数栈中
Eden(8/10)
局部变量
执行
compute()-栈帧
0 条评论
下一页