JVM执行流程图
2020-10-16 09:56:56 0 举报
JVM虚拟机执行流程图
作者其他创作
大纲/内容
局部变量表
代码优化器
args
数值常量
本地方法栈
对齐填充
对象的哈希值GC分代年龄锁状态标志....
字符串常量池
main的栈帧
域引用
解释器
本地方法库
方法区
链接
new Customer()实例
运行时元数据
父类的实例数据:略id:0001name:\"\"acct:
S1
准备
初始化
堆空间
Account的Class类元信息
应用程序类加载器
类引用
\"匿名用户\"
堆
类信息、域信息、方法信息
动态链接
扩展类加载器
S0
TLAB
线程 1
线程 2
线程 3
栈帧
...
LV OS DL RA
元空间
方法引用
虚拟机栈
目标代码生成器
运行时常量池
验证
解析
垃圾收集器
Eden
老年代 2
附加信息
操作数栈
Meta space
年轻代 1(8:1:1)
对象头
类型指针
类加载子系统
实例数据
PC程序计数器
Thread 1 PC
Thread 2 PC
Thread 3 PC
new Account()实例
Customer cust = new Customer();
cust
加载
.class文件
中间代码生成器
方法返回地址
Tenured
启动类加载器
Customer的Class类元信息
分析器
JIT 编译器
本地方法接口(JNI)
运行时数据区
.....
0 条评论
下一页