jvm字节码执行流程
2021-03-08 17:21:24 7 举报
jvm字节码执行流程
作者其他创作
大纲/内容
本地机器码
方法调用计数器:每次进入方法时计数加一
栈上替换(循环回边计数器)
分层编译、执行路径预测失败等情况,会触发逆优化:A)丢弃代码:已编译代码不再被调用;B)僵尸代码 --代码被丢弃后,标记为僵尸代码
OS
循环回边计数器:每次从行号靠后的字节码跳转到靠前时,计数加一
字节码
进入编译队列
否
是否触发逆优化
解释器
是否达到编译阈值
JIT编译器
标准编译(方法调用计数器)
是否存在已编译代码
JIT调优方法:内联、逃逸分析
CPU
0 条评论
回复 删除
下一页