Java 被称为架构无关语言,这意味着什么?


与包括 C 和 C++ 在内的许多其他编程语言不同,在编译 Java 时,它不是编译成特定于平台的机器,而是编译成与平台无关的字节码。此字节码通过网络分发,并由虚拟机 (JVM) 在运行它的任何平台上进行解释。

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

简而言之,Java 编译器生成架构中立的对象文件格式,这使得编译后的代码可以在许多处理器上执行,并具备 Java 运行时系统。

更新时间: 2019 年 7 月 30 日

4 千次以上浏览

开启你的职业生涯

完成课程并取得认证

开始吧
广告