java虚拟机晚期(运行期)优化,即时编译器

1 概念:当虚拟机发现某个方法或者代码块的运行特别频繁时,就会把这些代码认定为热点代码。为了提高热点代码的执行效率,在运行的时候,虚拟机将会把这些代码编译成与本地平台相关的机器码,并进行各种程度层次的优化,完成这个任务的编译器称为即时编译器。

2 热点代码分为两类:

被多次调用的代码

被多次执行的循环体

3 热点探测的方法:

基于计数器的热点探测,有方法调用的计数器用来记录方法调用的次数。有回边计数器用来记录方法循环体执行的次数。

发布了415 篇原创文章 · 获赞 434 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/qq_41901915/article/details/103633632