Java9 modules (Jigsaw)模块化迁移
要点通过模块化的方式开发应用程序,实现更好的设计,如关注点分离和封装性。通过Java平台模块化系统(JPMS),开发者可以定义他们的应用程序模块,决定其他模块如何调用他们的模块,以及他们的模块如何依赖其他模块。对于已经使用了其他模块系统(如Maven或Gradle)的应用程序来说,还是有可能再加入JPMS。JDK为开发者提供了一些工具,用于将现有的代码迁移到JPMS。应用程序代码仍然可以依