Java 9因模块化进程缓慢而欲推迟发布

简介:


Oracle 欲推迟 Java 9 的发布,因为需要额外的时间来开发模块化功能和项目 Jigsaw ,发布时间计划从 2016 年 9 月推迟到 2017 年 5 月。如果下周二 (12.8) 没有充分的反对意见,就会采用这个新提议。

Java 9 是标准 Java 平台非常重要的一个版本, 原本计划在 2016 年 9 月发布,而现在可能会被推迟 6 个月。

在这周的一封 openjdk 邮件列表中,甲骨文的 Java 平台组首席架构师 Mark Reinhold 写道,计划推迟的原因主要是模块化开发的复杂性,这是为了提升系统的可扩展性和性能,模块化开发基于 Jigsaw 项目。在之前的 18 个月 Jigsaw 的开发进程一直很顺畅,但是由于当前 JDK (Java Development Kit) 9 特性完整里程碑是 12 月 10 日,Jigsaw 需要更多的时间来开发。

“JSR 376 EG (专家组) 尚未发布初稿评审规范,但是在过去两个月收到了很多高质量的反馈和建议,而且还会继续有更多,所以 Java 开发组希望能确保基础构建工具和 IDEs 的维护者能有充足的时间来设计和实现模块化开发支持。”

因此 Reinhold 提议 JDK 9 发布时间延长 6 个月,常规可用性推迟到 2017 年 3 月,特性完整里程碑推迟到 2016 年 6 月。根据之前的计划修改,这并不是要添加大量与 Jigsaw 无关的特性,也不是让现有特性无限制的增加。

如果下周二没有充分的反对意见,12 月 8 日就会采用这个新提议。

这不是 Jigsaw 第一次延迟了,此前在 Java 8 也发生过类似的事件。


来源:51CTO

相关文章
|
4天前
|
Java 调度
【JAVA学习之路 | 提高篇】进程与线程(Thread)
【JAVA学习之路 | 提高篇】进程与线程(Thread)
|
11天前
|
消息中间件 Java RocketMQ
MQ产品使用合集之在同一个 Java 进程内建立三个消费对象并设置三个消费者组订阅同一主题和标签的情况下,是否会发生其中一个消费者组无法接收到消息的现象
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
26 1
|
11天前
|
Java 调度
【Java多线程】对进程与线程的理解
【Java多线程】对进程与线程的理解
17 1
|
11天前
|
监控 Java API
Java 模块化设计:概念与实战应用
【4月更文挑战第27天】模块化设计是现代软件开发的关键,它帮助开发者构建可管理、可维护的大型系统。Java 平台的模块化支持始于 Java 9,引入了一种全新的模块系统。
33 3
|
11天前
|
Java Shell API
Java 模块化编程:概念、优势与实战指南
【4月更文挑战第27天】Java 模块化编程是 Java 9 中引入的一项重大特性,通过 Java Platform Module System (JPMS) 实现。模块化旨在解决 Java 应用的封装性、可维护性和性能问题
40 0
|
11天前
|
Java API 调度
[Java并发基础]多进程编程
[Java并发基础]多进程编程
|
11天前
|
监控 安全 Java
一文讲明白Java中线程与进程、并发与并行、同步与异步
一文讲明白Java中线程与进程、并发与并行、同步与异步
9 1
|
11天前
|
IDE Java API
Java模块化:从理论到实践
【4月更文挑战第18天】本文探讨了Java模块化系统(JPMS),旨在解决大型Java应用的可扩展性和维护问题。模块是相关类和接口的集合,模块化有助于依赖管理和版本控制,改善代码组织和重用。核心概念包括模块描述符(module-info.java)、模块路径和自动/显式模块。实践案例涉及创建模块化项目、声明依赖、导出及打开模块,以及运行模块化应用。理解并应用模块化能提升开发效率和应用质量。
|
11天前
|
安全 Java 调度
Java线程与进程
Java线程与进程
6 0
|
11天前
|
监控 Java Linux
linux下监控java进程 实现自动重启服务
linux下监控java进程 实现自动重启服务