写点什么

OpenJDK 项目发布 Java Module System(JSR 277)和 Improved Modularity(JSR 294)的 Early Access 快照

  • 2007-07-07
  • 本文字数:757 字

    阅读完需:约 2 分钟

OpenJDK 项目已发布 Java Module System(JSR 277) Improved Modularity Support(JSR 294)实现的 early access 源码快照。JSR 277 是从单元布署的角度来处理模块化的,处理分布式格式、版本、依赖、仓库、运行时,以及必要的模块支持工具。JSR 294 则是从开发角度来处理,引入了新的语言结构、为信息隐藏而使用了“超级包”。

现在已经实现的特性有:

  • java.module 中类的实现
  • 模块初始化和类装载
  • LocalRepository 和 URLRepository 的核心功能
  • 使用 java 命令启动模块
  • 打包工具 jam 的原型

项目已提供了相当数量的文档:

为帮助大家有一个进一步的了解, Google 技术讲座还播出了 JSR 277 规范的领导者 Stanley Ho 和专家组的贡献者之一 Michal Ciernia 对此设计的详细解说。

Adreas Sterbenz 提供了与此快照相关的一些比较中肯的点评

  • 这是一个动态开发版的快照,而不是 beta 版。所有的功能还都尚未完成。
  • 这只是为开发者提供源码,没有二进制文件。
  • 其中没有包括多少 JSR 294 的实现,因为到现在为止还只有寥寥几个部分已经开始动工。将来会有变化的。
  • 获得源码的方式就是下载 ZIP 包,所有的源码都存放在 j2se workspace 中,这就是为什么它有 68MB 的原因,并不是因为 Modules 的实现很大。我们希望用起来像 Mercurial 库那样方便,这正是我们期待已久的。
  • Modules 项目的新源码都基于 GPLv2 协议(包括 classpath exception)。
  • 包括了回归测试和单元测试。
查看英文原文: OpenJDK Project Releases Java Module System (JSR 277) and Improved Modularity (JSR 294) EA Snapshot


译者简介:张海龙,现就职于 Ethos ,注重对项目管理的过程建立和优化、设计模式的理解和实践。与 InfoQ 中文站分享内容,请邮件至 china-editorial@infoq.com
2007-07-07 05:231039
用户头像

发布了 90 篇内容, 共 16.1 次阅读, 收获喜欢 11 次。

关注

评论

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

架构师训练营 - 第十周 - 总结

Anrika

极客大学架构师训练营

区块链技术与福彩事业结合的变革

CECBC

区块链技术 福彩平台

9大训练营免费开营!阿里云大数据团队的独门绝学全在这了

Apache Flink

大数据 训练营

微服务-技术专题-使用 API 网关构建微服务

码界西柚

微服务

微服务架构的整套解决方案

xcbeyond

架构 微服务 IT建设

SpringMVC-技术专题-支持可版本管理的Restful接口

码界西柚

springmvc

Apache 顶级项目 Apache Pulsar 成长回顾

Apache Pulsar

kafka 云原生 中间件 Apache Pulsar 消息系统

优雅快速的统计千万级别uv

架构师修行之路

哈希表 数据结构与算法

LeetCode题解:66. 加一,新数组求和再翻转,JavaScript,详细注释

Lee Chen

大前端 LeetCode

华为:新政务风口下加宽“护城河”

脑极体

Pulsar 联合 TiDB 推出大数据场景数据应用分析解决方案

Apache Pulsar

大数据 InfoQ Apache Pulsar #TiDB

浅谈技术管理之团队管理

Geek_37rwst

团队管理 技术管理

知识点梳理:聊聊iOS SDK数据采集那点事儿

易观大数据

企业应用开发或迎新趋势 “低代码平台”备受追捧

爱极客侠

法定数字人民币将成中国金融新名片

CECBC

数字货币 人民币

区块链技术助力基础建设

CECBC

新基建 区块链技术 国家电力

奈学:reaseShared共享式释放锁

古月木易

reaseShared 共享锁

核查框架新的选择

柿子

jsr-303 核查框架 butterfly

进击谷歌:多线程下程序顺序怎么稳定不乱?

架构师修行之路

数据结构与算法

奈学:Executor框架的概述

奈学教育

Executor Executor框架

奈学:reaseShared共享式释放锁

奈学教育

共享锁

微服务-技术专题-设计原则AFK

码界西柚

跟我一起基于Karma搭建一个测试环境(下)

Jack Q

大前端 测试框架 Karma

实用心理学之识人篇

代码制造者

低代码 零代码 职场成长 编程开发 职场搞笑

认识分布式系统

多颗糖

分布式 分布式系统 分布式存储

开发一款视频直播有多吃香?

anyRTC开发者

奈学:Executor框架的概述

古月木易

Executor Executor框架

为什么 Bash 脚本总是不稳定?

柴锋

bash Linux DevOps 运维 Shell

浅谈如何做好软件研发团队的盘点

Geek_37rwst

团队管理 技术管理

Week11

一叶知秋

56张图入门操作系统——内功心法,适合所有程序员

执鸢者

大前端 操作系统

OpenJDK项目发布Java Module System(JSR 277)和Improved Modularity(JSR 294)的Early Access快照_Java_Xandy Johnson_InfoQ精选文章