Java平台独立或操作系统是独立的吗?

时间:2015-10-22 11:35:36

标签: java operating-system

我对平台或操作系统独立性这个话题感到困惑。

“独立”是否意味着Java代码应该在任何机器上运行而不需要安装特殊软件?然而,JVM需要存在于机器中。

例如,我们需要使用Turbo C编译器来编译C / C ++源代码然后执行它。机器必须有C编译器。

当Java被描述为“独立于平台”或“独立于操作系统”时,有人会问这意味着什么?

2 个答案:

答案 0 :(得分:1)

Java 与操作系统无关的语言,因为SAME源代码适用于任何操作系统

您面临的问题是虚拟机,它将Java字节码转换为每个操作系统,因此,Chrome OS 仍然不支持Java,因为JVM目前尚未开发Chrome版。

答案 1 :(得分:1)

它独立于操作系统,无论何时在任何地方运行都可以写入'只要有可用的Java虚拟机,您的代码就可以在任何操作系统上运行。

我知道没有适用于Chrome操作系统的JVM,但如果有可用的JVM,那么您的应用程序无需重新编译即可运行。