gpt4 book ai didi

java - 在linux机器上编译java相对于windows有什么好处?

转载 作者:太空宇宙 更新时间:2023-11-04 05:42:37 25 4
gpt4 key购买 nike

我有一位计算机科学教授,他坚持在我们提交代码进行评分之前在 Linux 服务器上编译我们的 Java 类。当我带他参加 C 类(class)时,他这样做了,这是有道理的,因为我知道有时 C 代码在 Linux 和 Windows 中的编译方式会有所不同。

但是,我对 JVM 的理解是它是平台无关的。这是真的还是我错过了在 Linux 上编译的一些好处?

最佳答案

Java 是一次编写、到处运行的。这可能是创建它的主要原因之一。 Java 被编译为字节代码,由 Java 虚拟机解释和执行。此外,出于性能原因,使用即时编译将其转换为 native 代码。

我能想到的唯一原因可能是您的应用程序中硬编码了一些操作系统特定的东西?例如“C:\some\folder\lives\here\on\windows”,或者在您的情况下“/usr/local/somefile/here/i/want/to/access/on/linux”。再次不确定。

关于java - 在linux机器上编译java相对于windows有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45430793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com