Java 被称为架构无关语言,这意味着什么?
与包括 C 和 C++ 在内的许多其他编程语言不同,在编译 Java 时,它不是编译成特定于平台的机器,而是编译成与平台无关的字节码。此字节码通过网络分发,并由虚拟机 (JVM) 在运行它的任何平台上进行解释。
因此,当你在特定平台中编写一段 Java 代码并生成了可执行代码 .class 文件时。你可以在任何系统上执行/运行此 .class 文件,唯一条件是目标系统中必须安装了 JVM (JRE)。
简而言之,Java 编译器生成架构中立的对象文件格式,这使得编译后的代码可以在许多处理器上执行,并具备 Java 运行时系统。
广告