java8新特性 java9新特性您了解嗎?
java9新特性您了解嗎?Jigsaw項(xiàng)目是Java的模塊化?;旧?,這意味著編程代碼被分解,并根據(jù)這些模塊執(zhí)行的任務(wù)組織成模塊。通過這樣做,模塊可以重用,并且更易于管理和調(diào)試。這意味著軟件開發(fā)變得越
java9新特性您了解嗎?
Jigsaw項(xiàng)目是Java的模塊化?;旧?,這意味著編程代碼被分解,并根據(jù)這些模塊執(zhí)行的任務(wù)組織成模塊。通過這樣做,模塊可以重用,并且更易于管理和調(diào)試。這意味著軟件開發(fā)變得越來越簡單,調(diào)試也越來越快。這是Java8和Java9之間的一個關(guān)鍵區(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)缺點(diǎn),這里有一個。它不添加來自所有JVM組件的日志調(diào)用,也不向Java開發(fā)工具包中的Java代碼添加日志。
5. 發(fā)布-訂閱框架
這是對Java8的改進(jìn),因?yàn)檫@些接口將更好地支持在JVM(Java虛擬機(jī))上運(yùn)行的大量異步系統(tǒng)的互操作性。JVM背后的思想是,它允許任何計(jì)算機(jī)運(yùn)行Java程序,將Java代碼轉(zhuǎn)換成機(jī)器語言,然后執(zhí)行它。這種改進(jìn)是Java9的一大優(yōu)點(diǎn)。