在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

Java 9 接近交付日期和范围审查

  • 2016-07-31
  • 本文字数:946 字

    阅读完需:约 3 分钟

在 Java 9 需要在 2016 年 5 月前完成完整功能却错过了截止日期后,Java 平台的首席架构师 Mark Reinhold 提出了一个方案来完全审查所有遗留在未完成JEP 中的工作,并且决定了是进一步推迟这个项目来适应进度还是减少项目范围。虽然进度还没有完成,但是现在的状态更适合两者相结合起来做。

Reinhold 之前声明过他认为 Java 新版本没有赶上截止日期应该采取什么行动:从一方面来说,有一些核心的、为新版本赋予意义的功能,并且交付需要延迟才能囊括这些核心功能;而从另一方面来说,他强调了为新版本发表一个相对可预测的时间安排,并作出了非核心功能如果不能按时做完则应该减少项目范围的结论。项目的根本原因支持了他们提出的观点:选出 Java 9 需要等待的 JEP 和必须晚一些再派生出的 JEP。

这个过程希望 JEP 所有者请求截止日期延长、表明预估交付日期,或者减少 Java 9 中的功能作为目标。对于那些请求延长的所有者,会由一个审核过程来决定时限延长是否被批准。这个过程影响了 82 个 JEP 中的 11 个。

在有风险的 JEP 中,从问题跟踪者的陈述中来判断,在写这篇文章时有 10 个 JEP 所有者要求延长期限,其中 7 个已经被批准;其他的 3 个依旧未决定。这些通过的 JEP 的审核过期日是 9 月 1 日,这意味着大约有 3 个月的延长期限。如果我们假定现在的形势代表最后的决定,Java 9 会被进一步的 3 个月延迟影响,潜在地将 GA 推迟到 2017 年 6 月,并且会减少 4 个 JEP 的项目范围来以防进一步延迟。潜在被减少的 4 个 JEP 会是:

  • JEP 110 :HTTP/2 客户端,9 月 1 日是集成日期,没有提供过期日。
  • JEP 277 :增强弃用,9 月 1 日是集成日期,过期日为 9 月 29 日。
  • JEP 282 :jlink,Java 连接器;没有提供过期日。
  • JEP 284 :新的 HotSpot 编译系统,没有请求延迟。

虽然没有任何定论,但是看起来最近的开发正在让 Java 9 逐步形成最终的形式。如果上述的 JEP 最终被删减,我们会需要更多分析来评估他们的影响,特别是有关 JEP 282(jlink),它看起来像一个模块系统的基本部件。

查看英文原文 Java 9 on the Brink of a Delivery Date and Scope Review


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-07-31 19:004002
用户头像

发布了 26 篇内容, 共 79952 次阅读, 收获喜欢 1 次。

关注

评论

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

告白数字化转型时代:麦聪软件以最简单的方式让企业把数据用起来

雨果

数字化转型

语音社交软件开发——充分发挥其价值

开源直播系统源码

软件开发 直播系统源码 语音聊天

mysql进阶(二十七)数据库索引原理

No Silver Bullet

MySQL 聚集索引 8月月更 非聚集索引 覆盖索引

【LeetCode】最大层内元素和Java题解

Albert

LeetCode 8月月更

入门 Polkadot 平行链开发,看这一篇就够了

One Block Community

区块链

创建一个 Dapp,为什么要选择波卡?

One Block Community

区块链

全国独家 | 上海线下面授大规模敏捷LeSS认证 | 2022年12月8-10日

ShineScrum

less 大规模敏捷 LeSS认证 大规模敏捷LeSS

长达四年的减肥记录

Amazing_eve

#开源

动态内存开辟(C语言)

孤衫

编程语言 C语言 动态内存 8月月更

企业的数字化转型到底是否可以买来?

雨果

数字化转型

JS逆向入门学习之回收商网,手机号码简易加密解析

梦想橡皮擦

Python 爬虫 8月月更

STM32+ULN2003驱动28BYJ4步进电机(根据圈数正转、反转)

DS小龙哥

8月月更

深入理解 Istio 流量管理的超时时间设置

万猫学社

云原生 istio envoy Istio流量管理

手写分布式配置中心(1)

分享干货的你

java; spring-boot SpringCould 签约计划第三季

面试点:Java 中 hashCode() 和 equals() 的关系

TimeFriends

8月月更

IO流篇 -- 基于io流实现文件夹拷贝(拷贝子文件夹及子文件夹内文件)满满的干货

Bug终结者

Java static 8月月更

Discourse 清理存储空间的方法

HoneyMoose

手写柯里化 - toString 理解

掘金安东尼

JavaScript 前端 函数式 8月月更

电竞、便捷、高效、安全,盘点OriginOS功能的关键词

极客天地

【数据挖掘概论】数据挖掘的简单描述

晴天

8月月更

区块链或者智能合约开发的 5 种最佳编程语言

devpoint

区块链 以太坊 8月月更

数据中台建设(十):数据安全管理

Lansonli

大数据 数据中台 8月月更

头脑风暴:完全背包

HelloWorld杰少

8月月更

2022前端秋招vue面试题

helloworld1024fd

Vue

前端常考react相关面试题(一)

helloworld1024fd

React

工业物联网 —— 新型数据库的召唤

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

克服项目管理中恐惧心理

踏雪痕

项目管理 8月月更

开源一夏|OpenHarmony如何查询设备类型(eTS)

坚果

开源 HarmonyOS OpenHarmony 8月月更

《MySQL入门很轻松》第2章:MySQL管理工具介绍

乌龟哥哥

8月月更

Java 9接近交付日期和范围审查_Java_Abraham Marín Pérez_InfoQ精选文章