OpenJDK 10 和 Java SE 10 参考实现的区别

Abh*_*ram 6 java

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

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

JDK 10.0.1 通用版本

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


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

Java 平台标准版 10 参考实现

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

Dal*_*pic 6

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

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