Java SE(Standard Edition)是Java開發(fā)平臺中標(biāo)準(zhǔn)的版本。Java SE8和Java SE9是Java SE版本的兩個主流版本。那么,兩個版本之間有哪些區(qū)別呢?
Java SE8于2014年推出,并且迅速在Java開發(fā)者中流行。Java SE8的主要發(fā)展重點(diǎn)是Stream API、Lambda表達(dá)式和新的日期/時間API。
// Lambda表達(dá)式代碼示例 List<String> list = Arrays.asList("A", "B", "C"); list.forEach((s) ->System.out.println(s));
Java SE9在2017年發(fā)布。與Java SE8相比,Java SE9在模塊化方面有重大突破。模塊化是Java SE9的一個新特性,旨在增強(qiáng)Java平臺的可擴(kuò)展性、安全性和性能。
// 模塊化代碼示例 module com.example.mymodule { requires org.hibernate.orm.core; exports com.example.mymodule; }
Java SE9還提供了其他一些新的功能,例如REPL(交互式解釋器)、JShell(測試Java代碼的新工具)和HTTP 2客戶端支持。此外,Java SE9還提高了性能和安全性,提高了代碼的可讀性和可維護(hù)性。
如果你想在Java軟件開發(fā)中獲得更好、更安全、更健壯的體驗(yàn),那么我們建議優(yōu)先使用Java SE9。