JAVA编译成字节码后是编译运行还是解释运行的?

2024-10-31 00:59:15
推荐回答(1个)
回答1:

字节码是被解释运行的

字节码是一套设计用来在Java 运行时系统下执行的高度优化的指令集,该Java 运行时系统称为Java 虚拟机(JavaVirtual Machine,JVM)。在其标准形式下,JVM是一个字节码解释器。这可能有点让人吃惊,因为像C++之类语言的编译结果是可执行的代码。事实上,出于对性能的考虑,许多现代语言都被设计为编译型,而不是解释型。
然而,正是通过JVM运行Java 程序才有助于解决在Internet 上下载程序的主要问题。