Java JVM-非jit编译代码如何运行

Java JVM-非jit编译代码如何运行,java,jvm,bytecode,Java,Jvm,Bytecode,我知道一些字节码片段在运行时被编译成汇编。但是,我阅读的所有参考资料都没有提到代码的其余部分会发生什么。它是用C++解释的吗?< /p> < p>编译字节代码到本地代码执行;如果您在没有JIT的平台上,那么字节码将被解释。将字节码编译为本机代码以供执行;如果您在一个没有JIT的平台上,那么字节码将被解释。您混淆了术语。一些字节码被编译成本机代码,不涉及汇编步骤。未编译的字节码将被解释;解释器可以用C++实现,但是不管它是否与运行时无关,当然,解释器将由可执行的本地代码组成。一些字节码被编译成本机

我知道一些字节码片段在运行时被编译成汇编。但是,我阅读的所有参考资料都没有提到代码的其余部分会发生什么。它是用C++解释的吗?< /p> < p>编译字节代码到本地代码执行;如果您在没有JIT的平台上,那么字节码将被解释。

将字节码编译为本机代码以供执行;如果您在一个没有JIT的平台上,那么字节码将被解释。

您混淆了术语。一些字节码被编译成本机代码,不涉及汇编步骤。未编译的字节码将被解释;解释器可以用C++实现,但是不管它是否与运行时无关,当然,解释器将由可执行的本地代码组成。一些字节码被编译成本机代码,不涉及汇编步骤。未编译的字节码将被解释;解释器可以用C++实现,但不管它是否与运行时无关,当然,解释器将由可执行的本地代码组成。