写点什么

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

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

关注

评论

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

第64期 | GPTSecurity周报

云起无垠

如何在 KubeBlocks 中配置实例模板?

小猿姐

数据库 Kubernetes 云原生

华为云构建边缘云平台,畅享AI数字时代新体验

最新动态

如何通过观测云实现AIOps突破?

观测云

AIOPS 智能运维

BFF层聚合查询服务异步改造及治理实践

京东科技开发者

从原理聊JVM(一):染色标记和垃圾回收算法

京东科技开发者

一段鸿蒙旅程

草原上的奔跑

鸿蒙Next 纯血鸿蒙

深入浅出python代码混淆:原理与实践

我再BUG界嘎嘎乱杀

Python 编程 后端 开发语言 代码混淆

API接口知识小结

Noah

通义灵码代码搜索功能的前沿性研究论文被软件工程国际顶会 FSE 录用

阿里云云效

阿里云 云原生 通义灵码

AI作文导师、一键搜索答疑、1秒生成手抄报,百度搜索推出开学季AI大礼包

Geek_2d6073

TON链上游戏项目开发基本要求及模式创建与海外宣发策略

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

如何将MySQL迁移到TiDB,完成无缝业务切换?

NineData

MySQL 迁移 TiDB 迁移复制 一键迁移

R9 7940H和 R7 8845HS选哪个 锐龙R97940H和 R78845HS对比

妙龙

cpu

如何解决跨国视频会议卡顿问题

Ogcloud

网络加速 海外网络加速 网络加速服务 视频会议加速

基于“日志审计应用”的 DNS 日志洞察实践

阿里巴巴云原生

阿里云 云原生 sls

【京东保险-技术平台部-平台研发部】一群AI卖保险的程序员

京东科技开发者

【AI 冰封挑战】搭档函数计算,“冰”封你的夏日记忆

阿里巴巴云原生

阿里云 Serverless 云原生

iPaaS丨API低代码平台适用的业务场景

RestCloud

API 低代码平台 ipaas

真去送了外卖的程序员,来聊聊他眼中的《逆行人生》丨编码人声

声网

草图大师2023软件分享:SketchUp Pro 2023(Win&Mac) 中文特别版

你的猪会飞吗

SketchUp Pro 2023 草图大师2023下载 SketchUp Pro 2023下载 mac破解软件下载

深入浅出python的lambda表达式

我再BUG界嘎嘎乱杀

Python 编程 后端 开发语言 Lambda表达式

豆瓣评分8.7!Python pandas创始人亲码的数据分析入门手册!

我再BUG界嘎嘎乱杀

Python 编程 数据分析 后端 pandas

探索国产系统运行小程序-统信UOS篇。

Geek_2305a8

Uniswap丨justswap丨pancakeswap去中心化薄饼交易所系统开发指南

V\TG【ch3nguang】

去中心化的薄饼交易所开发

1688商品评论数据接口实战指南:挖掘电商洞察

tbapi

1688商品评论接口 1688API 1688评论API

Bonree ONE 3.0:全域可观测 运维新境界

博睿数据

机器人测试自动化智能化交流沙龙 —— 免费参与,线上线下同步进行,探索未来科技新篇章!

测吧(北京)科技有限公司

测试

直播拍卖平台开发:如何利用沉浸式体验展示高价值商品

软件开发-梦幻运营部

1688商品详情API返回值:商家数字化转型的助推器

技术冰糖葫芦

API Explorer API 接口 API 测试 API 策略

MySQL主从同步如何保证数据一致性?

王磊

Java

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