如果 JIT 正在执行到机器指令的字节码转换,JVM 有什么用
我真的很难理解下面的事情
以前我知道:
编译Java程序时,将生成文件。在该代码中,代码以字节的形式存在。然后,会将该字节代码转换为机器可理解的格式。.class
JVM
现在我在SO中的一个问题中看到了
实时 (JIT) 编译器是运行时解释器的一项功能,它不是在每次调用方法时都解释字节码,而是将字节码编译为正在运行的机器的机器代码指令
所以在这里,JIT正在将字节码转换为机器指令。那么JVM有什么用呢?我们可以通过JIT做到这一点。据我所知,JIT仅用于提高JVM的性能。