java8新特性 java9新特性您了解嗎?
java9新特性您了解嗎?Jigsaw項目是Java的模塊化?;旧?,這意味著編程代碼被分解,并根據(jù)這些模塊執(zhí)行的任務組織成模塊。通過這樣做,模塊可以重用,并且更易于管理和調試。這意味著軟件開發(fā)變得越
java9新特性您了解嗎?
Jigsaw項目是Java的模塊化?;旧?,這意味著編程代碼被分解,并根據(jù)這些模塊執(zhí)行的任務組織成模塊。通過這樣做,模塊可以重用,并且更易于管理和調試。這意味著軟件開發(fā)變得越來越簡單,調試也越來越快。這是Java8和Java9之間的一個關鍵區(qū)別。
2. Jshell命令行工具
這是一個交互式工具,可以在不創(chuàng)建新類的情況下測試小代碼片段。新的shell還具有history和autocomplete函數(shù),以及其他函數(shù),例如保存和加載一些或所有編寫的語句。
3. 多分辨率圖像
API允許將一組具有不同分辨率的圖像封裝到單個對象中。因此,開發(fā)人員可以檢索特定分辨率的圖像或檢索圖像中的所有變體。
4. 統(tǒng)一的JVM日志
現(xiàn)在,所有JVM組件都有一個通用的日志系統(tǒng)。但是如果我們看看Java9的優(yōu)缺點,這里有一個。它不添加來自所有JVM組件的日志調用,也不向Java開發(fā)工具包中的Java代碼添加日志。
5. 發(fā)布-訂閱框架
這是對Java8的改進,因為這些接口將更好地支持在JVM(Java虛擬機)上運行的大量異步系統(tǒng)的互操作性。JVM背后的思想是,它允許任何計算機運行Java程序,將Java代碼轉換成機器語言,然后執(zhí)行它。這種改進是Java9的一大優(yōu)點。