JDK 9 重大特性全面解析
· 阅读需 4 分钟
Java 9 带来了许多重要的改进和新特性,让我们一起来了解这些变化。
1. 模块系统(Project Jigsaw)
模块系统是 Java 9 最重要的特性:
// module-info.java
module com.myapp {
requires java.base;
requires java.sql;
exports com.myapp.api;
provides com.myapp.spi.MyService with com.myapp.impl.MyServiceImpl;
}
主要特点:
- 更好的封装性
- 显式依赖声明
- 可配置的运行时映像
- 改进的性能和安全性