写点什么

Oracle 就模块化作出承诺

  • 2014-11-20
  • 本文字数:860 字

    阅读完需:约 3 分钟

Oracle 宣布了第二组将作为 Java 9 的特性交付的增强提案(称为 JEP),其中包括有关 Java 模块化的重大消息。

第一组特性是 8 月 11 日发布的,尽管也比较有用,但相对而言不那么激进。相反,这次发布了一些对 Java 开发者而言真正有料的特性。Oracle 承诺,延迟的模块化项目将作为 JDK 9 的一部分交付,Oracle 推出了 4 个 JEP ,组成了重新设计的 Java 模块化的解决方案。

Oracle 的 Java 工程团队已经交付了 JEP 162( Prepare for Modularization )和 JEP 201( Modular Source Code )。JEP 201 完全改变了 JDK 源代码的组织结构,为符合新的模块边界重新进行了安排。模块系统本身的描述包含在 JEP 200 中,不过该 JEP 尚未交付,大概是因为其细节会因具体实现时所遇到的问题而有所变化。

新的这批 JEP 包括 JEP 220( Modular Runtime Images ),这是通往模块化的一条不归路。在该 JEP 实现之后,Java 运行时系统将不再包含在 JAR 文件中,而会由模块组成。像 rt.jar 和 tools.jar 这样的文件将成为历史。新系统将仅包含模块,不过 Java 平台将继续接受和运行打包为 JAR 文件的应用程序和库。最终目标是随着时间的推移,应用程序的开发者也迁移到新的模块化格式。

Java 平台的首席架构师 Mark Reinhold 就 JRE 和 JDK 中的 Java 运行时系统评论说:“JAR 格式的使命已经完成,是时候向前推进了。”他认为,走向模块化系统,对IDE 和工具的厂商,对很多框架,都有重大影响,因为当前的内省(introspection)机制依赖于一个与遗留的JAR 格式捆绑在一起的URI 语法。外展服务项目由Oracle 的质量团队负责,London Java 社区,AdoptOpenJDK 和AdoptAJSR 项目下的全球众多Java 用户组提供了社区支持。目前已经联系了一些重要的开源项目,包括Apache 旗下的Ant、Builds、log4j、Hadoop 和CXF 等项目,以及Eclipse、Hudson、IntelliJ、RedHat Netty、Redhat Tools 和TestNG 等。

Oracle 正在准备一份 Java 规范请求(Java Specification Request,JSR),以便使模块化系统规范成为新的 Java 标准之一。

查看英文原文: Oracle Commit to Java Modularity

2014-11-20 23:502162
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 134.2 次阅读, 收获喜欢 35 次。

关注

评论

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

华为云鲲鹏代码迁移工具的功能与特性

乌龟哥哥

6月月更

NFT市场进入聚合时代,OKALEIDO成BNB Chain上的首个聚合平台

BlockChain先知

同步屏障CyclicBarrier

急需上岸的小谢

6月月更

客户之声|携程基于 OceanBase 读写分离方案的探索与优化

OceanBase 数据库

数据库 oceanbase

NFT市场进入聚合时代,OKALEIDO成BNB Chain上的首个聚合平台

小哈区块

通用池化框架GenericKeyedObjectPool性能测试

FunTester

数据库每日一题---第5天:变更性别

知心宝贝

数据库 前端 后端 6月月更

盘点:2022年10款比较火的项目管理软件

优秀

项目管理软件

Spark Shuffle 原理

Geek_qsftko

大数据 spark

当Spring邂逅Kafka,有趣的知识增加了

Geek_rze78a

kafka spring 6月月更

G7与E6宣布完成合并

Geek_2d6073

寻找 Web3 的灵魂

CECBC

GameFi新的契机,AQUANEE市场近状一览

西柚子

每日一题 | LeetCode977 有序数组的平方

武师叔

Leet Code 6月月更

在 GitHub 上玩转开源项目的 Code Review

胡说云原生

GitHub 开源 DevOps Code Review DevStream

SDN网络编排与服务

穿过生命散发芬芳

SDN网络 6月月更

建立java和jin函数之间的关系

北洋

6月月更

面向艺术家的Web3商业生态,由OKALEIDO的NFT聚合交易赋能

西柚子

Hoo首发上线CloudChat(CC) 推出空投5,000 USDT活动

区块链前沿News

Hoo

模块三作业

Elvis FAN

在线两个文本列表拼接合并工具

入门小站

工具

全国首批“持证上岗”的区块链应用操作员来了

CECBC

网络整体设计思路

阿泽🧸

6月月更 网络设计

端午节的咸鸭蛋

红毛丹

前端 6月月更

数值转换

Jason199

js 数据转换 6月月更

linux中同时移动多种格式文件

入门小站

Linux

太卷了!腾讯一面被问到内存满了,会发生什么?

Java全栈架构师

Java Linux 程序员 面试 操作系统

【LeetCode】马戏团人塔Java题解

Albert

LeetCode 6月月更

vue指令-3

小恺

6月月更

洞见科技承建国家工信安全中心「隐私计算平台」,筑基互联互通生态底座

洞见科技

隐私计算 数据要素

引入区块链技术 是开展碳信息审计的有效举措

CECBC

Oracle就模块化作出承诺_Java_Ben Evans_InfoQ精选文章