jdk9新特性

要點(diǎn)

2017-09-21發(fā)布,Java平臺(tái)模塊系統(tǒng)

語(yǔ)言

Java平臺(tái)模塊系統(tǒng):JDK被重新組織成多個(gè)模塊,通過(guò)jlink可以創(chuàng)建出只包含所依賴的模塊的JDK自定義運(yùn)行時(shí)鏡像,極大減少了Java運(yùn)行時(shí)環(huán)境大小

接口:允許私有方法

try-with-resources允許try(final的變量)

jshell

可以直接寫java,像shell一樣的執(zhí)行

類庫(kù)

集合新增of方法:創(chuàng)建不可變集

Stream API:Collectors新增filtering和flatMapping方法;Stream新增方法:ofNullable,?dropWhile,?takeWhile,?iterate等;

Optional類新增ifPresentOrElse, or, stream等方法

ResourceBundle默認(rèn)編碼從ISO-8859-1變更為UTF-8

新增StackWalker:線程堆棧遍歷、過(guò)濾、延遲訪問(wèn)等

java.io包:改進(jìn)InputStream、ObjectInputFilter等

java.util.concurrent包:新增Flow,改進(jìn)CompletableFuture

java.lang.invoke包:新增VarHandle, 改進(jìn)MethodHandles

新增4個(gè)SHA-3哈希算法:SHA3-224、SHA3-256、SHA3-384和SHA3-512;

新增ProcessHandle支持原生進(jìn)程管理

新增System.Logger日志API

Nashorn改進(jìn)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容