限制 Java 9 到 Java 8 的向后兼容性" />
在开发者们正兴奋着准备把 Java 8 工具包转向 Java 9 的时候,甲骨文的首席执行官提出了要限制两个版本的兼容性。
在周一下午 OpenJDK 的邮件列表中的一封邮件中,甲骨文的 Java 平台的首席架构师 Mark Reinhold 指出会对 JDK8 增加更多变化(大概在 2014 年初),也就意味着 JDK9 这片“森林”,这一个目录或者一组目录很快就会到来。所以现在开发者们要开始思考如何应对这两个版本的变化。
为了简化最终版本的过程,Reinhold 指出 JDK9 的开发森林会从特定的 JDK8 构造中开始初始化。“在那构造完成之后,这两个版本就不再允许合并。开发者对 JDK8 作出改变的时候也要同时对 JDK9 作出改变,如果那个变化适用于 JDK9。”
Reinhold 希望这些改变能整顿好整个开发的流程。“我认为这里面唯一的缺点就是它无法从 JDK9 重构建 JDK8 GA,因为它是从 JDK8 GA 之前的 GA 中分离出来的。如果能做到这一点,我感觉是很方便很酷的,这比技术更具有审美价值。这种状况跟你不能从 JDK8 中构造一个 JDK7 的新版本是一样的道理。”
基于 Java 的标准版本8,为了能更方便的在多核处理器上编码,JDK 8 被设置为支持 Lambda 项目。预览的构建已经可以使用了。随后的 JDK 9 版本,预计在 2016 年初发布,将会增加项目拼图和 Java 模块化功能的特性。