标签: java jvm javac
我最近了解了Java如何使用JVM使自己与平台无关,我经常编写代码并使用终端(Mac OS X)中的javac命令对其进行编译。所以我的问题是javac是否为JVM编译它还是直接编译为机器代码?这会使它与平台有关。
javac
答案 0 :(得分:1)
java编译器(javac)从源代码生成字节码。该字节码是JVM的指令集。它在JVM上运行,因此字节码与平台无关,而JVM则不是。