【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

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

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

关注

评论

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

🏆【SpringBoot技术专题】「Cache缓存组件」Redis缓存使用技巧及注解大全

洛神灬殇

redis cache Sprint Boot 7月日更

登录验证那些事儿

江湖一点雨

Token Cookie JWT session处理方案 单点登录

Reactive Spring实战 -- 响应式MySql交互

binecy

MySQL 响应式编程 Reactive Spring

支点交易所APP系统开发介绍

共1575道,内卷把我逼成“收集王”汇总十家大厂面试题后,产出Java“完美圣经”

Java架构师迁哥

Flink生产环境TOP难题与优化,阿里巴巴藏经阁YYDS

王知无

Linux之文件属性详解

入门小站

Linux

两天搞定一个BUG

IT蜗壳-Tango

7月日更

打通“任督二脉”:Android 应用安装优化实战

vivo互联网技术

android 打包APK so文件

从0到1:用脚做一个路由器漏洞实例

网络安全学海

运维 网络安全 信息安全 渗透测试· SQL注入

Rust从0到1-智能指针-RefCell<T>

rust 智能指针 smart pointer RefCell<T>

RFX币挖矿系统软件开发简介

Ansible Role

耳东@Erdong

ansible 7月日更 ansible role

在线ASCII流程图编辑器工具

入门小站

工具

一篇并不起眼的Kafka面试题

王知无

【Flutter 专题】88 初识状态管理 Bloc (三)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 7月日更

松华说|如何快速熟悉和上手业务

松花皮蛋me

代理

卢卡多多

代理 代理原理 7月日更

蚂蚁矿池系统软件开发方案

Structured Concurrency for C

实力程序员

架构之:serverless架构

程序那些事

系统架构 软件架构 架构设计

Xshell 如何导入 PuTTYgen 生成的 key

HoneyMoose

NFT卡牌挖矿钱包系统软件开发方案

自建开发工具系列-Webkit内存动量监控UI(四)

Tim

UI JSX

ARTS 日常打卡 - 7

pjw

架构训练营模块一作业

老实人Honey

架构实战营

如何优雅的实现一个Client

Apologize

Java 设计模式 代码设计 client

我被InfoQ写作平台签约啦

xcbeyond

程序人生 签约计划

【LeetCode】三数之和Java题解

Albert

算法 LeetCode 7月日更

如何让孩子晚上八点前写完作业的

Ian哥

作业

用太极拳讲分布式理论,真舒服!

悟空聊架构

分布式 事务 CAS Base 7月日更

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