Java 9 模块的优势是什么?
Java 9 中引入的一个重要特性是**模块**。通过使用模块,我们可以将代码分割成更小的组件,称为**模块**。这意味着每个模块都有其自身的职责,并声明其对其他模块的依赖关系才能正常工作。
以下是Java 9中创建**模块化项目**的步骤
首先,我们可以创建一个名为**“module-info.java”**的文件,并将其添加到为其创建的包(模块)中。例如,如果我们的包名为**com.mycompany.mypackage**,则文件将位于同一包中**(src/com.mycompany.mypackage/module-info.java)**。我们可以通过声明**“exports”**和**“requires”**表达式来创建一个模块。
如果我们的模块需要另一个模块,我们可以编写以下代码
module com.tutorialspoint.greetings {
requires org.tutorix;
}要公开模块内容,我们可以编写以下代码
module org.tutorix {
exports org.tutorix;
}模块的优势
- 模块可以非常安全地隐藏**不需要的**和**内部****细节**,从而提高**安全性**。这意味着一个模块只能访问**导出的包内容**,而不是其他模块的所有内容或**公共/内部API**,因此一个模块中的公共内容对于其他模块并非公共的。
- 应用程序变得更小更快,因为我们只需要使用我们想要的模块。
- 易于在小型设备上部署,因为内存需求非常低。
- 易于支持**单一责任原则**。
- 易于支持组件之间的**低耦合**。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP