Java 9因模块化争议将延期发布

简介:

JCP Executive Committee 上个月投票否决了 Java Platform Module System(或称为 Jigsaw)。所谓模块化系统是设想 Java 应用程序只需要打包部分标准库,但被认为会造成兼容性问题而遭到大企业如 Redhat 和 IBM 的反对。

expect_delays-100568184-primary.idge.jpg

因为模块化的争议,甲骨文公司提议 Java 9 Standard Edition 延期到 9 月 21 日发布,给开源社区时间去解决这一争议。Java 9 原计划在 7 月 27 日发布。甲骨文 Java 平台软件开发副总裁 Georges Saab 称,专家组已经达成一致去解决模块化担忧,但他们不可能在 7 月 27 日及时修改 Java 9。



本文转自d1net(转载)

相关文章
|
2月前
|
Java 测试技术 API
Java新纪元:模块化设计重塑开发体验,让代码如艺术品般优雅!
【8月更文挑战第30天】Java模块化设计是一种通过将应用程序分解为独立、可重用模块来提高代码可维护性和可扩展性的方法。其核心是自Java 9引入的Java Platform Module System(JPMS)。模块化设计增强了封装性,简化了依赖管理和系统维护,并通过按需加载模块提升了性能。每个模块有明确职责和接口,通过`module-info.java`文件定义。实战示例展示了如何创建和使用模块。最佳实践包括明确模块职责、减少依赖、使用模块描述符及模块化测试,从而构建健壮、可维护的应用程序。
43 1
|
26天前
|
Java API 开发者
【Java模块化新飞跃】JDK 22模块化增强:构建更灵活、更可维护的应用架构!
【9月更文挑战第9天】JDK 22的模块化增强为开发者构建更灵活、更可维护的应用架构提供了强有力的支持。通过模块化设计、精细的依赖管理和丰富的工具支持,开发者可以更加高效地开发和管理应用,提高应用的性能和可维护性。
56 10
|
3月前
|
Java 编译器 API
带你了解“Java新特性——模块化”
带你了解“Java新特性——模块化”
117 11
|
3月前
|
Oracle Java API
Java演进问题之Java 9模块化的改造成本大如何解决
Java演进问题之Java 9模块化的改造成本大如何解决
|
3月前
|
Rust Cloud Native Java
Java演进问题之Java 9的模块化潜在的陷阱如何解决
Java演进问题之Java 9的模块化潜在的陷阱如何解决
|
5月前
|
Java 持续交付 开发者
Java 9及以后版本中模块化的优势与实践
【5月更文挑战第29天】随着Java语言的不断进化,Java 9引入了一个全新的模块系统(Jigsaw),旨在解决大型应用的可维护性、安全性和可扩展性问题。本文将探讨Java模块化的核心优势,并通过实例演示如何在Java 9及更高版本中实现和应用模块化技术,以帮助开发者构建更加健壮、易于管理和可重用的系统架构。
|
5月前
|
监控 Java API
Java 模块化设计:概念与实战应用
【4月更文挑战第27天】模块化设计是现代软件开发的关键,它帮助开发者构建可管理、可维护的大型系统。Java 平台的模块化支持始于 Java 9,引入了一种全新的模块系统。
126 3
|
5月前
|
IDE Java API
Java模块化:从理论到实践
【4月更文挑战第18天】本文探讨了Java模块化系统(JPMS),旨在解决大型Java应用的可扩展性和维护问题。模块是相关类和接口的集合,模块化有助于依赖管理和版本控制,改善代码组织和重用。核心概念包括模块描述符(module-info.java)、模块路径和自动/显式模块。实践案例涉及创建模块化项目、声明依赖、导出及打开模块,以及运行模块化应用。理解并应用模块化能提升开发效率和应用质量。
405 2
|
5月前
|
Java Shell API
Java 模块化编程:概念、优势与实战指南
【4月更文挑战第27天】Java 模块化编程是 Java 9 中引入的一项重大特性,通过 Java Platform Module System (JPMS) 实现。模块化旨在解决 Java 应用的封装性、可维护性和性能问题
360 0
|
5月前
|
安全 Java 开发者
JDK 9:模块化系统——重新定义Java的模块化架构
JDK 9引入了模块化系统,对Java的模块化架构进行了彻底的重新定义。本文将深入探讨模块化系统的原理、优势以及如何在实际开发中应用这一特性。
下一篇
无影云桌面