为什么 JIT 是 JVM 执行引擎的一部分?

Why is JIT part of Execution engine of JVM?

以下是java程序执行的流程:

字节码 (Javac) -> 类加载器 -> 执行引擎 (JIT)。

当源代码被编译并且类加载器将字节码提供给执行引擎进行解释和 运行 程序时,为什么在执行引擎中没有任何内容时存在即时 (JIT) 编译器编译?

字节码包含 Java virtual machine 的抽象指令。这些指令不能由传统机器直接执行。 JIT步骤将这个抽象的字节码编译成具体的机器码,可以被机器的CPU.

执行