Par*_*esh 2 java linux windows macos operating-system
Java 是平台无关的,因为其中的代码首先被编译,然后由 JVM 转换为操作系统可以理解的代码。所以我怀疑,我是否需要在每个操作系统上安装 JVM?
没有任何翻译层,操作系统无法理解代码。JVM 理解代码。您需要安装 Java 运行时 (JRE),它在您希望运行 Java 代码的任何机器上运行 JVM。这是因为 java 不是像 C 或 C++ 这样的“本机”代码,而是需要将指令转换为 JVM 所做的机器代码。