写点什么

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

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

关注

评论

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

[行业经验] 混合云容灾混沌演练

腾讯云混沌演练平台

如何爬出Kotlin协程死锁的坑?

阿里技术

Java kotlin 协程死锁

架构图制作方法!超详细的架构图绘制教程,建议收藏!

彭宏豪95

在线白板 架构图 办公软件 绘图软件 效率软件

《自动机理论、语言和计算导论》阅读笔记:p225-p260

codists

编译原理

​什么是 gRPC?​

NGINX开源社区

gRPC 云原生 Rest API HTTP/2

Hive引擎底层初探

京东科技开发者

给picgo上传的图片加个水印

程序那些事

人工智能 openai

ChatGPT消息发不出去怎么办?终极解决方案?赶快收藏

蓉蓉

openai #人工智能 ChatGPT GPT-4

IaC:实现持续交付和 DevOps 自动化的关键

SEAL安全

DevOps 运维 CI/CD IaC

Python中2种常用数据可视化库:Bokeh和Altair

华为云开发者联盟

Python 数据可视化 华为云 华为云开发者联盟 企业号2024年4月PK榜

一种融合指代消解序列标注方法在中文人名识别上的应用(上)

京东科技开发者

【PolarDB-X从入门到精通】 第五讲:PolarDB集中式版安装部署(源码编译部署)

阿里云数据库开源

阿里云 技术学习 polarDB 技术干货 PolarDB-X

阻碍团队使用工具的原因竟然是……

BY林子

审计 度量

🚀 重磅消息:CnosDB 文档网站升级全新框架啦!🌟

CnosDB

数据库 开源 时序数据库 CnosDB

为什么钱难赚? 因为你想的到和想不到的方向, 都有人在做了

前夕

创业 程序员 副业

百度何俊杰:智能体生态,不是大玩家「独角戏」,而是全民「大合唱」

Geek_2d6073

一文读懂BTC生态新贵Giants Planet,将L2与现实世界整合

威廉META

浅谈人工智能

天津汇柏科技有限公司

人工智能

【论文速读】| 大语言模型是边缘情况模糊测试器:通过FuzzGPT测试深度学习库

云起无垠

基于Redis实现基本抢红包算法

京东科技开发者

深蓝互动将启动《重返未来:1999》鸿蒙原生应用开发

最新动态

机器人巡视系统业务分析

执于业务

C++ 递归与面向对象编程基础

小万哥

程序人生 编程语言 软件工程 C/C++ 后端开发

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