Oracle的向后兼容性,从java9到Java8
作为开发商,兴奋地把Java8工具包java9,甲骨文首席执行官提出限制两个版本的兼容性。在OpenJDK的邮件列表,在星期一下午的邮件,java平台Oracle首席架构师Mark Reinhold,将增加更多的变化jdk8(大概在2014年初),这意味着jdk9 森林;目录或一组目录很快就会到来。所以现在开发商要思考如何应对这两个版本的变化。一般来说,他们会先在新的开发版本,然后将它们添加到旧的版本上做一些改变。但是,这种新的jdk8释放了更多的系统集成测试的新版本,而这个功能的释放不是很显著,因为新版本更容易改变,它会缓慢的最终版本发布。
在这之前,没有任何政策应对的JDK7的时间并行的变化。当太阳或Oracle的团队成员进行半自动合并到合并的最终版本是不切实际的,开发商首先要改进的版本被释放。开发商将被要求作出改善,两版本在同一时间,然后调试数据库查询将用于帮助新版本作出正确的改进。
莱因霍尔德还说。这种方法运行得不太好。是否半自动合并仍在进行中,它需要数百名开发人员监督和贡献新版本的每一个阶段。一旦这些合并停止,他们将立即改变他们的工作整合的方式。
为了简化最终版的过程中,莱因霍尔德指出,jdk9开发森林将开始初始化从一个特定的jdk8结构。Ldquo;该结构完成后,两个版本不再允许合并。当开发商改变jdk8,他们也应该同时改变jdk9如果改变,适用于jdk9.
莱因霍尔德希望这些变化将整顿发展的整个过程。Ldquo;我想在这唯一的缺点是,它无法重建jdk8 GA从jdk9因为它是分开的jdk8 GA GA之前,如果我能做到这一点,我觉得这是非常方便和凉爽,这是比技术更美观。这情况是你不能建立一个新的JDK7从jdk8版本相同。
基于标准的8版的java JDK 8,建立支持lambda项目为了编码的多核处理器更方便。预览建设已经可用,JDK 9的后续版本,预计将在2016年初发布,将增加项目的难题特点和java模块功能。