我对平台或操作系统独立性这个话题感到困惑。
“独立”是否意味着Java代码应该在任何机器上运行而不需要安装特殊软件?然而,JVM需要存在于机器中。
例如,我们需要使用Turbo C编译器来编译C / C ++源代码然后执行它。机器必须有C编译器。
当Java被描述为“独立于平台”或“独立于操作系统”时,有人会问这意味着什么?
答案 0 :(得分:1)
Java 与操作系统无关的语言,因为SAME源代码适用于任何操作系统。
您面临的问题是虚拟机,它将Java字节码转换为每个操作系统,因此,Chrome OS
仍然不支持Java,因为JVM目前尚未开发Chrome版。
答案 1 :(得分:1)
它独立于操作系统,无论何时在任何地方运行都可以写入'只要有可用的Java虚拟机,您的代码就可以在任何操作系统上运行。
我知道没有适用于Chrome操作系统的JVM,但如果有可用的JVM,那么您的应用程序无需重新编译即可运行。