什么是即时或 JIT 编译器,它有什么用?
Java 使用 javac(编译器)将 Java 代码转换为字节码(.class 文件)。
然后,JVM 内部使用解释器以及 JVM 将字节码转换为系统可理解的代码。
JVM 不会一遍又一遍地执行代码片段,而是将它们识别为“热点”,并使用即时编译器对它们进行编译,之后在需要时重复使用它们。
广告
Java 使用 javac(编译器)将 Java 代码转换为字节码(.class 文件)。
然后,JVM 内部使用解释器以及 JVM 将字节码转换为系统可理解的代码。
JVM 不会一遍又一遍地执行代码片段,而是将它们识别为“热点”,并使用即时编译器对它们进行编译,之后在需要时重复使用它们。