JIT的功能 如果不使用 JIT 编译器,Java 程序将会完全依赖解释器来执行字节码。 解释器会逐条解释并且将其转换为机器指令和执行 Java 字节码指令。 javac将源文件编译为class文件,class文件类加载到jvm中,jvm就使用解释器执行class文件,如果jvm识别到热点代码,就将其转换为机器指令,那么jvm会直接使用机器指令,而不使用解释器。