首页 > 技术文章 > JIT机制对运行速度的优化

gamehu 2016-07-11 16:36 原文

java 中jit机制对运行速度的优化,java经过javac进行编译为.class文件的字节码,然后再由jvm逐行执行(JIT出现之前)。

JVM中引入的JIT用于优化运行速度,原理为jvm发现经常执行的方法和代码块,然后把这些代码定为“HotSpot”特点代码,在运行时jvm会把这些代码编译成与本地平台相关的机器码,进行各层次的优化。

但是当优化后的代码不能满足运行条件时(比如代码结构发生改变、逻辑发生改变等)则会发生逆优化,即把之前优化后的机器码重新回到编译执行

推荐阅读