一:java不仅仅是解释执行(java编译成字节码,在转换成机器码),还有动态编译,在程序运行时,利用jit编译将热点代码编译成机器码,这时候就是编译执行,不是解释执行
二:
三:jdk8是解释和编译混合模式,也有server和client模式,也有c1,c2的内置的jit编译
四:-xint 就是告诉虚拟机解释执行,放弃编译执行 ,-xcomp 就是关闭解释执行。
五:aot编译。优化了jit的预热,直接将字节码转成机器码
原文地址:https://www.cnblogs.com/hanguocai/p/9988414.html
时间: 2024-11-08 05:16:21