写点什么

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

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

关注

评论

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

聊聊测试工程师的价值

软件测试 质量 测试工程师产出 测试的价值

Java新技术:文字块

X.F

Java 编程语言

JAVA中Base64加密与解密

Howe

Java base64 加密解密

技术人员加薪二三事

南方

管理 职场 技术管理 加薪 劈空掌

认识数据产品经理(一 数据产品经理的细分)

马踏飞机747

大数据 数据中台 数据分析 产品经理

职场“35岁现象”:焦虑 or 出路?是时候说出真相了!

狂师

职场 成长 软件测试 测试 软件开发

Nacos 1.1.4 与微服务的实践经验记录

itfinally

Java 微服务 nacos

Spring中的测试类~简洁方便

程序员的时光

spring

KubeFATE: 用云原生技术赋能联邦学习(二)

亨利笔记

Kubernetes 云原生 k8s FATE KUBEFATE

iOS Release 版本开启调试功能

liu_liu

ios release 调试

20 大类,100+ 网络副业兼职平台汇总推荐

一尘观世界

程序员 自由职业 副业 赚钱

Java并发编程系列——锁顺序

孙苏勇

Java Java并发 并发编程 多线程

聊聊数据库原理和索引结构:1000万条数据优化后为什么能提升1500倍

牧码哥

MySQL 数据库 数据结构 性能优化 索引结构

找工作不得不知道的事

熊斌

认知提升 求职

游戏夜读 | 2020周记(4.3-4.10)

game1night

为AndroidApk添加系统级签名

Howe

Java android

如何梳理画出牛逼的、高大上的架构图?

狂师

程序员 企业架构 开发者 软件测试 软件开发

Spring Cloud概述

会飞的猪

从Integer开始阅读JDK源码

指尖流逝

Java jdk源码

记录自有意义

彭宏豪95

人生 写作 感悟 记录

为什么每个软件人都要懂点系统架构?

刘华Kenneth

架构 DevOps 高可用 敏捷 高并发

程序员陪娃漫画系列——上学路上

孙苏勇

程序员 生活 陪伴 漫画

Kafka系列第4篇:消息发送时,网络“偷偷”帮忙做的那点事儿

z小赵

kafka 推荐 实时计算

动态规划问题的思路和技巧

Kenn

算法 动态规划

制作Unknown Pleasures效果图的3种方法

张云金_GISer

设计 T恤 GIS 地图

Redis学习笔记(概述)

编程随想曲

redis

Boyer-Moore 算法

Kenn

算法 数组 Boyer-Moore

Dubbo 概述

会飞的猪

我愿沉迷于学习,无法自拔(三)

孙瑜

深度思考 程序员 感悟

动画设计的十个原则

养牛致富带头人

设计 动画

缓存的五种设计模式

Rayjun

缓存

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