互联网的发展促使各类编程语言不断进步完善,Java作为老牌编程语言一直领先其他语言也是凭借与此。尽管经历四次跳票,但Java 9正式版终于发布了。据悉,DK9 提供超过150项新功能特性,包括备受期待的模块化系统、可交互的REPL工具 jshell,以及安全增强、扩展提升、性能管理改善等。今天千锋郑州java培训就从模块化来分析Java 9新功能中使用模块化有什么好处。
Java标准模块包括java.base,java.sql,java.desktop和java.xml。模块java.base将包含java.lang,java.math和java.io包。通过模块概念可以好地表达软件架构。例如,层可以表示为模块,并且它们的界面可以被清楚地定义;编译器可以至少部分地检测并防止架构违规。
使用模块化对Java 9有什么好处?
模块化是以Java平台模块系统的形式将JDK分为一组模块,用于运行、编译或构建时间组合的功能,有利于帮助人们进一步了解模块之间的依赖关系;
模块化可以让软件开发人员容易的组装和维护复杂的应用程序。Java 9中的模块化可以使得Java好的缩小模块化到小的设备,同时提高安全性和性能;
模块化主要包括应用程序打包、模块化JDK本身、将源代码重新组合成模块以及重构JDK和Java运行环境映像等。JavaFX UI控件和CSS API现在可用于模块化;
模块化支持多种配置,可以提高可扩展性、安全性和应用性能,将Java 9轻松的扩展到小型设备是模块化的关键驱动力。