Java 9 中的模块系统是什么?

javaobject oriented programmingprogramming更新于 2025/7/2 9:48:17

Java 9 功能的主要变化之一是模块系统。Java 9 作为 Jigsaw 项目的一部分引入了以下功能。

  • 模块化 JDK
  • 模块化 Java 源代码
  • 模块化运行时映像
  • 封装 Java 内部 API
  • Java 平台模块系统

使用模块系统的主要动机之一是提供可在可用内存较少的设备上运行的模块化 JVM。 JVM 仅使用应用程序所需的模块和 API 运行。

语法

module Module-Name {
   requires moduleName;
   exports packageName;

Modular JAR 文件包含一个额外的 module descriptor。在此模块描述符中,其他模块的依赖关系已通过 "requires" 语句表达。"exports" 语句控制哪些包可以访问其他模块。


相关文章


有用资源