Java是与体系结构无关的语言,这意味着什么?

与包括C和C ++在内的许多其他编程语言不同,在编译Java时,它不会被编译到特定于平台的机器中,而是被编译成与平台无关的字节码。该字节码在Web上分发,并由运行该平台的平台上的虚拟机(JVM)解释。

因此,当您在特定平台上编写一段Java代码并生成可执行代码.class文件时。您可以在任何系统上执行/运行此.class文件,唯一的条件是目标系统中应安装了JVM(JRE)。

简而言之,Java编译器生成一种与体系结构无关的目标文件格式,这使得在Java运行时系统存在的情况下,已编译的代码可在许多处理器上执行。