不同 OS JRE 的不同吗?

Are different OS JRE's different?

我在问自己来自不同 OS 的 JRE(例如;Windows、Linux、Mac 等)是否都不同且平台不同依赖?我问这个的原因是因为如果 Java 字节码是平台独立的,这意味着某个 OS 的 JRE 必须实现相同的字节码,有点不同,专门迎合 OS 权利?提前致谢。

Java 运行时环境 (JRE) 依赖于平台;虽然,它们 运行 相同 Java 字节码。

JRE 是特定于平台和体系结构的,但字节码和 JVM 在所有平台之间的功能相同(体系结构 x86 和 x64 之间仍然存在差异)

JRE 是 Java Runtime 的缩写 Environment.It 用于提供 运行time 环境,它提供 JVM + 库(jvm 需要)和其他组件 运行 用 Java 编写的小程序和应用程序。

Java 虚拟机 (JVM) 是 运行 Java 字节码的虚拟机。 JVM 不理解 Java 源代码,这就是为什么您编译 *.java 文件以获得包含 JVM 可理解的字节码的 *.class 文件。因此,您只需编写一次代码(生成 .class 文件)并在不同的 JVM 上 运行 即可。有针对不同系统的 JVM 的特定实现(Windows、Linux..)。 JVM 负责这些任务加载 classes、验证代码、执行代码和提供 运行 时间环境。

还有一个叫JDK的名词,就是JRE+开发工具