Java语言是" 解释执行" 的语言吗

先给结论: class(字节码)文件经过JVM编译成机器码进行解释执行(解释执行)。对于热点代码,JIT(JustInTime)编译器会在运行时将其编译为机器码执行(编译运行) 所以在JVM默认的mixed模式下JAVA既不完全是解释运行也不完全是编译运行。   正文: 许多Java虚拟机的执行引擎在执行Java代码的时候都有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)两
相关文章
相关标签/搜索