繁体   English   中英

如果我使用javac编译Java,是否需要JVM?

[英]If I compile java with javac do I need JVM?

最近,我了解了Java如何使用JVM使自己独立于平台,并且我经常编写代码并在终端机(Mac OS X)中使用javac命令对其进行编译。 所以我的问题是javac是为JVM编译它还是直接编译为机器代码? 这将使其依赖于平台。

Java编译器(javac)从源代码生成字节码。 该字节码是JVM的指令集。 它在JVM上运行,因此尽管字节码是平台无关的,但JVM不是。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM