Java SE 9在经过长时间的延期后于今天正式发布,新版本主要的特性是增加了新的Java编程组件,也就是模块,也称为Jigsaw(拼图)。
按照Oracle的说法,模块是一个可命名的、自描述的代码和数据集合。模块技术的核心目标是减少Java应用和Java核心运行时环境的大小与复杂性。为此,JDK本身进行了模块化,Oracle希望通过这种方式提升性能、安全性和可维护性。
值得一提的是,Java
8会是一个长期支持的发布版本,会一直支持到2022年,因此可继续使用。Oracle宣布会按照每六个月一次的节奏进行发布,意味着Java
9是最后一次“keystone”特性驱动的版本发布,这反映出了Oracle目前管理Java的特点。Java下一阶段的演化将会按照更短的发布周期并且会按照更加面向特性的方式来发布。