JIT编译器与普通编译器有何不同?

Java使用javac(编译器)将Java代码转换为字节代码(.class文件)。

当我们使用JVM运行此代码时,它会在内部使用解释器将字节代码转换为系统可理解的代码。

JVM不会一次又一次地执行代码,而是将它们标识为“热点”,并使用即时编译器进行编译,然后在需要时重用它们。

编译器将给定程序编译(翻译)为可执行代码(一次完整代码)。

JIT编译器执行类似的任务,但是JVM在内部使用它来翻译字节码中的热点。

编译器将给定程序编译(翻译)为可执行代码(一次完整代码)。

JIT编译器执行类似的任务,但是JVM在内部使用它来翻译字节码中的热点。