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


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

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

为了避免反复执行同一代码片段,JVM 识别出它们为“热点”,并使用实时编译器对其进行编译,然后根据需要重新使用它们。

编译器将给定的程序编译(转换)为可执行代码(一次性编译全部代码)。

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

编译器将给定的程序编译(转换)为可执行代码(一次性编译全部代码)。

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

更新时间: 30-7-2019

2K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.