写点什么

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:0712076
用户头像

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

关注

评论

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

鸿蒙开发实例|对象关系映射数据库

TiAmo

华为 华为云 12月月更

基础设施 NFTScan 正式发布 Cronos 网络 NFT 浏览器

NFT Research

区块链 NFT 数据基础设施

如何基于 APISIX 迭代数字智联平台

API7.ai 技术团队

api 网关 Apache APISIX 用户案例

Meetup No.8 回顾 | OpenMLDB + MaxCompute:集成打通云上生态,高效构建 AI 应用

第四范式开发者社区

人工智能 数据库 开源 时序数据库 特征

融合内存计算和分布式计算 数据智能分析处理平台RapidsDB更快、更简单、性价比更高

科技热闻

从源码到架构实战,Spring Boot+Spring Cloud微服务开发笔记全分享

小小怪下士

Java spring 微服务 springboot SpringCloud

数据库挖矿系列-优化器设计探索穿越之旅

阿里技术

数据库

澜舟2022年度产品发布,抢鲜看!

澜舟孟子开源社区

人工智能

CodeArts如何保证客户代码和应用安全?

科技怪授

华为云

龙蜥社区高性能存储技术 SIG 11 月运营回顾 | 龙蜥 SIG

OpenAnolis小助手

开源 高性能 存储 龙蜥社区 sig

Apache APISIX 玩转 Tongsuo 国密插件

API7.ai 技术团队

加密 api 网关 Apache APISIX

Dimitra荣获Web3 & Blockchain企业精神奖,有望成Web3农业领导品牌

股市老人

前端工程师leetcode算法面试必备-二分搜索算法(中)

js2030code

JavaScript LeetCode

用javascript分类刷leetcode3.动态规划(图文视频讲解)

js2030code

JavaScript LeetCode

CleanMyMac试用版4.12.1下载教程

茶色酒

CleanMyMac X CleanMyMac X2023

OpenMLDB 社区月报 | 2022年11月

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征

柏睿数据融合数据联邦+AI 打造更快、更简单、性价比更高的数据智能分析处理平台

科技热闻

花费半个月啃完这份滴滴Redis核心手抄本,我终于把面试官按在地上摩擦了

程序知音

Java 数据库 redis 后端技术

一个多开发虚拟环境的命令行工具——asdf

吴脑的键客

Python ruby

cleanmymac2023体验版功能讲解

茶色酒

CleanMyMac CleanMyMac X2023

【Meetup 明天见】OpenMLDB + MaxCompute:集成打通云上生态,高效构建 AI 应用

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征

列存引擎 Tianmu 如何实现 Delete?| StoneDB 研发分享 #3

StoneDB

MySQL HTAP 数据库· StoneDB 12 月 PK 榜

活动预告 | 2022 中国开源开发者(北京)峰会

第四范式开发者社区

人工智能 机器学习 数据库 特征

前端工程师leetcode算法面试必备-二分搜索算法(下)

js2030code

JavaScript LeetCode

【MyBatis】mybatis中#{}与${}的区别

No8g攻城狮

MySQL mybatis sql

CleanMyMacX2023免费版Mac清理软件

茶色酒

CleanMyMacX

专访 | 刘乔升:开源是人类智力劳动最好的组织形式

第四范式开发者社区

人工智能 机器学习 数据库 开源 时序数据库

【计算讲谈社】第十四讲|从学科融合走出的数字人,是技术变革还是应用创新?

大咖说

阿里云 吴翰清 数字人 元宇宙游戏

什么是CodeArts?

科技怪授

华为云

2022鸿蒙开发者大赛应用创新赛道收官,中国赛区21个优秀作品获奖

Geek_2d6073

如何用纯css代码实现太极阴阳鱼动画效果

千锋IT教育

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