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

问题描述 投票:0回答:1

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

字节码(Javac) - > ClassLoader - >执行引擎(JIT)。

当编译源代码并且类加载器将字节码提供给执行引擎来解释和运行程序时,为什么实时引擎中存在即时(JIT)编译器,而无法编译?

java jvm classloader jit
1个回答
4
投票

字节码包含Java virtual machine的抽象指令。该指令不能由传统机器直接执行。 JIT步骤将此抽象字节码编译为可由机器的CPU执行的具体机器代码。

© www.soinside.com 2019 - 2024. All rights reserved.