JAVA代码执行线路
2021-09-28 17:23:21 56 举报
JAVA代码执行线路
作者其他创作
大纲/内容
本地方法栈
线程0
core-0
工作内存
线程
程序计数器
线程2
CPU
寄存器
局部变量1
方法区(元空间)
Main()方法栈
操作数栈
局部变量2
虚拟机
方法出口
动态链接
局部变量表
操作系统底层维护一线程表,与虚拟机线程栈1:1关系,找到需要调度的线程(KLT内存线程模型)执行
xxx.class
结构化Class对象
CPU缓存
操作系统OS
1.加载类2.方法区创建类 元信息3.堆区创建对象4.开启一个线程 栈5.执行字节码
硬件
线程1
CPU调度后执行
......
字节码执行引擎
1对1关系
执行字节码
JMM模型
Java线程栈
堆
解释执行器/JIT
二进制
汇编指令硬件元语
主内存
xxx.class类元信息等
ClassLoader类装载系统
0 条评论
下一页