微信号:dev-news

介绍:软件开发社区热点跟踪

Java 9要跳票?又是Project Jigsaw!

2015-12-08 10:19 臧秀涛

按照原来的计划(http://openjdk.java.net/projects/jdk9/),Java 9应该于今年12月完成所有特性(Feature Complete阶段),并集成到主干中。经过测试、bug修复等阶段,最终于2016年9月22日正式发布。



不过,变故又生。


Java 9的主要特性是Project Jigsaw,它会引入一个标准的模块化系统。这个大项目由一个模块化系统的JSR和5个JEP组成。



12月1日,Oracle Java平台组首席架构师Mark Reinhold在jdk9-dev邮件列表中提到,过去的18个月,Jigsaw进度还不错:开发组将JDK的源代码重新组织到不同的模块中;重新构建了运行时的映像(image),以支持模块;JSR 376专家组开始相关讨论,发布了一份设计概述和草案规范,并提供了早期实现版本。


不过按照原来的时间表,12月10日就要完成所有特性,但是Jigsaw需要更多时间。JSR 376专家组尚未发布早期预览版规范(Early Draft Review Specification)。过去两个月收到了很多高质量反馈,也表明还有更多的工作要做。另外,还要给重要构建工具和IDE的维护者留出足够的时间,使之更好地支持模块化。


基于这些原因,Mark建议将Feature Complete阶段推迟6个月,改到2016年5月25日,正式发布时间则推迟到2017年3月23日。当然,这并不是说为与Jigsaw无关的新特性打开了方便之门,对于其他特性,主要还是稳固、改进。


到12月8日,如果没有合理的反对意见,这个时间表就会确定下来。


Project Jigsaw也算是命运多舛了,从最早说随Java 7发布,然后被推迟到Java 8,后来又被推迟到Java 9。这次又计划推迟半年。不知道未来又会怎么样?


想进一步了解Project Jigsaw相关细节,可以查看相关演讲:http://openjdk.java.net/projects/jigsaw/talks/ 。




 
开发资讯 更多文章 微软新一代浏览器背后的JavaScript引擎ChakraCore正式开源 Facebook 2015年的开源成绩单 在创业公司使用C++ Facebook for iOS的启动时间是如何优化的 十年经验的程序员是怎么写代码的?
猜您喜欢 喜大普奔,HPE Haven大数据平台斩获大奖! 【译】大海捞针:大数据时代的地下经济犯罪追踪 互联网时代┃马化腾首谈移动互联网的6个关键词 WeTest平台个人中心上线啦!!! API 调用次数限制实现