写点什么

Java 9 将于 2016 年正式发布

  • 2015-05-19
  • 本文字数:1024 字

    阅读完需:约 3 分钟

Oracle 已经宣布了 Java 9 的时间表,其目标是在 2016 年 9 年正式发布该版本。该时间表遵循 Oracle 每两年发布一个新的主版本的计划,虽然与先前的版本相比,目前提出的最后期限可能存在一定的延期风险。

截至目前,所有必要的 JSR 都还没有提交;相比之下,与定义Java 8 内容的“总括JSR(Umbrella JSR)”相关的工作在2010 年底就已经开始,距离最初计划的正式发布时间大约有三年。Java 9 中一些最有代表性的项目也是如此: Kulla 项目(创建 Java REPL)、 Valhalla 项目(改进 Java 类型)和 Jigswa 项目(增加模块化功能);同样,相比之下,Java 8 中一些最有代表性的项目( Lambdas 及新的 Data/Time API )也是在距离计划日期还有几年时就提交了。

以前,在面对此类情况时,为了严格按照计划进行,Oracle 会缩小范围。Mark Reinhold 是 Oracle Java 平台组的首席架构师,他先前曾说:

最好是将 Java 开发过程构造成一个持续创新的管道。该管道与定期的、有节奏的发布过程只是松耦合的关系。如果一个主要特性错过了预期的“发布列车(release train)”,那虽然遗憾,但却也并不是世界末日:它将搭上下一趟列车,这一趟也会在一个可预见的时间发出。

对于长期使用 Java 的开发者而言,这样两年一个周期并不令人意外。如表 1 所示,Java 的早期版本也是按这种节奏发布的。时间表管理的主要不同在于不同 Java 版本的发布间隔缩短:Oracle 的目标是每个Java 版本有三年的公共使用寿命,这大约只有Java 早期版本的一半。这项计划意味着,用户只有一年的时间从一个主要版本迁移到下一个版本,除非他购买了商业支持

版本 正式发布日期 停用日期 使用寿命 距离上个版本 与上个版本共存 3(1.3) 2000.5 2006 6 2 – 4(1.4) 2002.2 2008.10 6 2 4 5 2004.5 2009.12 5 2 4 6 2006.12 2013.2 6 2 3 7 2011.7 2015.4 4 5 1.5 8 2014.3 2017.5* 3 3 1 9 2016.9* 待定 待定 2 1 表1. 不同Java 版本的正式发布及停用日期,“*”表示计划日期。(数据来源

由于只有一年的时间从一个Java 版本升级到下一个版本,所以建议Java 社区中的开发者尽早使用新版本测试他们的工具和库。Mani Sarkar 是 Adopt OpenJDK 项目的负责人,他说:

为了将测试流程带给社区,实现早测试早反馈,由 @LJCJug 和 OpenJDK(也就是 Oracle)支持的“Java 测试”项目已经启动。借助该项目,开发者可以修复任何问题,或者改变他们的工具在 Java 9 上的工作方式,或者相反,找出并修复 JDK 本身的问题。

查看英文原文: Java 9 On Track for 2016

2015-05-19 07:0712104
用户头像

发布了 1008 篇内容, 共 396.9 次阅读, 收获喜欢 345 次。

关注

评论

发布
暂无评论
发现更多内容

典型的大型互联网应用系统的技术方案和手段

2020第十三届(南京)智慧城市技术与应用产品展览会

InfoQ_caf7dbb9aa8a

区块链教育 丨 首批区块链专业新生正式入学

CECBC

区块链技术 区块链教育

用NOSql给高并发系统加速

架构师修行之路

nosql redis 分布式 微服务

古北水镇的夜

张晓楠

生活 摄影

产品分析

时间是一个人最好的证明

产品经理 产品设计

关于国际化语言 Intl

西贝

Java 大前端 国际化 格式化

记一次MySQL日期范围查询优化

李印

MySQL SQL优化

内存条的讲解

亚兰—硅的传奇official

原创 内存 硬件 计算机 哔哩哔哩

从联想ThinkStation工作站,窥见工具文明的新纪元

脑极体

对不起,学会这些 Linux 知识后,我有点飘

苹果看辽宁体育

Linux 后端 操作系统 计算机

快讯2020第十三届亚洲国际物联网展览会-南京站

InfoQ_caf7dbb9aa8a

架构1期第四周作业1-大型互联网系统技术梳理

道长

极客大学架构师训练营

架构师作业第三周学习总结

Wee权

LeetCode题解:104. 二叉树的最大深度,递归,JavaScript,详细注释

Lee Chen

大前端 LeetCode

20年开源老司机手把手教你玩开源——openEuler入门指南

openEuler

Linux 开源 系统操作

做好分库分表其实很难之二

架构师修行之路

微服务 分库分表

MySQL事务隔离级别

长沙造纸农

MySQL 事务隔离级别 mysql事务 事务 MySQL 运维

讲一讲我所认为的「人生三最」,你或许能够参悟到什么

非著名程序员

程序员 个人成长 时间管理 精力管理

java安全编码指南之:lock和同步的正确使用

程序那些事

java安全编码 java安全 java安全编码指南 java编码

Spring Cloud 微服务实践(7) - 日志

xiaoboey

kafka 微服务 Spring Cloud 日志 spring cloud stream

架构师训练营第三周作业

Wee权

LeetCode题解:111. 二叉树的最小深度,递归,JavaScript,详细注释

Lee Chen

大前端

架构师训练营第 1 期 - 第四周学习总结

Anyou Liu

极客大学架构师训练营

建筑行业区块链应用场景是怎样的

CECBC

区块链 行业资讯

全屋智能2020第十三届(南京)国际智能家居展览会

InfoQ_caf7dbb9aa8a

坚持写技术博客一年能有多少收获!

小傅哥

Java 面试 架构师 编程经验 技术博客

架构师训练营第1期第四周作业二

道长

极客大学架构师训练营

JDK 中的栈竟然是这样实现的?

王磊

Java 数据结构和算法

“海外同步优惠”与“中国专享折扣”十大必败榜抢先放送

爱极客侠

手把手教你AspNetCore WebApi:Serilog(日志)

AI代笔

ASP.NET Core web api serilog

Java 9将于2016年正式发布_Java_Abraham Marín Pérez_InfoQ精选文章