您的位置 首页 java

Java 9揭秘-模块依赖(十)

实际上,将会遇到六个不同类型的模块术语,对于Java 9的初学者来说,这是最模糊的。 其他两种类型的模块用于表达比四种类型的模块更广泛的类别。 下图显示了所有模块类型的图示。

Java 9揭秘-模块依赖(十)

在描述模块的主要类型之前,先简要介绍上图表示的模块类型。

  • 一个模块是代码和数据的集合。

  • 基于模块是否具有名称,模块可以是命名模块(Named Module)或未命名模块(Unnamed Module)。

  • 未命名模块不区分类别。

  • 当模块具有名称时,可以在模块声明中明确指定名称,或者可以自动(或隐式地)生成名称。 如果名称在模块声明中明确指定,则称为显式模块(Explicit Module)。 如果名称由模块系统通过读取模块路径上的JAR文件名生成,则称为自动模块(Automatic Module)。

  • 如果不使用 open 修饰符的情况下声明模块,则称为普通模块(Normal Module)。

  • 如果使用open修饰符声明模块,则称为开放模块(Open Module)。

文章来源:智云一二三科技

文章标题:Java 9揭秘-模块依赖(十)

文章地址:https://www.zhihuclub.com/177185.shtml

关于作者: 智云科技

热门文章

网站地图