Java 模块化编程全解析
1. 模块的优势
在编程中,模块看似增加了一层需要掌握的知识,但了解其设计初衷和解决的问题十分重要。模块具有以下优势:
- 更好的访问控制 :除了常规的访问控制级别,模块内的某些包可以仅对模块内的其他包可见。
- 更清晰的依赖管理 :模块明确指定其依赖项,Java 会在程序启动时就指出缺失的 JAR 文件,而非在运行时首次访问时才报错。
- 自定义 Java 构建 :可以创建仅包含程序所需 JDK 部分的 Java 运行时,而非使用超过 150MB 的完整版本。
- 增强的安全性 :由于自定义构建可以省略 JDK 的某些部分,因此无需担心未使用部分中发现的漏洞。
- 提高性能 :更小的 Java 包有助于缩短启动时间并降低内存需求。
- 唯一包强制 :模块指定暴露的包,Java 可以确保每个包仅来自一个模块,避免运行时的混淆。
2. 创建并运行模块化程序
2.1 创建文件
首先,创建一个简单的类,在 main() 方法中打印一行信息:
package zoo.animal.feeding;
public class Task {
public static void main(String... args) {
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



