【发布时间】:2017-08-01 00:30:04
【问题描述】:
我有一个关于 JVM(Java 虚拟机)和 JIT(即时)的问题。 据我所知,JVM 将一个字节码(来自 .class 扩展文件)作为输入并解释这个字节码。 问题是:
- 当我们说解释的时候,意思是把这个字节码翻译成机器可读的代码(否则编译)?
- 那么,如果 JVM 将字节码“编译”为机器可读代码和 JIT 做的事情基本相同(将字节码转换为机器可读代码(否则编译)),那么使用 JIT 有什么优势?
感谢您的回答。
【问题讨论】:
-
您是否在网上搜索过“JIT 的 Java 优势”或类似内容?
-
@SergeiSirik 我读过类似的问题。但没有找到答案。
-
@SergeiSirik 另一方面,它可能是。
-
@EJP 是的。是的。
标签: java compilation jvm jit interpretation