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