【问题标题】:Difference between OpenJDK 10 and Java SE 10 Reference ImplementationOpenJDK 10 和 Java SE 10 参考实现的区别
【发布时间】:2018-05-13 12:59:54
【问题描述】:

下面描述的两个版本之间到底有什么区别?

来自http://jdk.java.net/10/

JDK 10.0.1 通用版本

此页面提供 Java 开发工具包版本 10.0.1 的生产就绪开源版本,它是在 GNU 通用公共许可证版本 2 下的 Java SE 10 平台的实现,带有类路径例外。


来自http://jdk.java.net/java-se-ri/10

Java 平台,标准版 10 参考实现

Java SE 10 (JSR 383) 的官方参考实现完全基于 OpenJDK 社区中的 JDK 10 项目提供的开源代码。

【问题讨论】:

    标签: java


    【解决方案1】:

    参考实现是规范的“原型或概念证明”实现,在本例中为 Java SE 10 平台 JSR。因此,它不会得到任何进一步的更新,除非规范本身需要更新。它的目标受众是规范编写者和实现开发人员,而不是实际用户。

    另一方面,GA 版本至少会收到两次针对关键问题的更新,例如时区修复、P1 错误修复、安全问题等 - 适合开发和生产使用。

    【讨论】:

      【解决方案2】:

      General-Availability Release 专为程序员和开发人员的实际使用而设计,并接收安全更新。参考实现适用于希望参考 JVM 符合规范的 JVM 开发人员,他们可以将其工作与之进行比较。

      在任何情况下,您都想使用 GAR 构建。

      【讨论】:

        猜你喜欢
        • 2023-04-06
        • 2023-03-04
        • 2019-06-29
        • 2012-12-04
        • 2011-01-06
        • 2011-05-29
        • 1970-01-01
        • 1970-01-01
        • 2018-07-17
        相关资源
        最近更新 更多