開心檔之Java 9 新特性

Java 9 新特性

Java 9 發(fā)布于 2017 年 9 月 22 日跨算,帶來了很多新特性配乱,其中最主要的變化是已經(jīng)實(shí)現(xiàn)的模塊化系統(tǒng)蛤奥。接下來我們會詳細(xì)介紹 Java 9 的新特性胆屿。

Java 9 新特性

模塊系統(tǒng):模塊是一個包的容器,Java 9 最大的變化之一是引入了模塊系統(tǒng)(Jigsaw 項(xiàng)目)。

REPL (JShell):交互式編程環(huán)境。

HTTP 2 客戶端:HTTP/2標(biāo)準(zhǔn)是HTTP協(xié)議的最新版本逗嫡,新的 HTTPClient API 支持 WebSocket 和 HTTP2 流以及服務(wù)器推送特性。

改進(jìn)的 Javadoc:Javadoc 現(xiàn)在支持在 API 文檔中的進(jìn)行搜索株依。另外驱证,Javadoc 的輸出現(xiàn)在符合兼容 HTML5 標(biāo)準(zhǔn)。

多版本兼容 JAR 包:多版本兼容 JAR 功能能讓你創(chuàng)建僅在特定版本的 Java 環(huán)境中運(yùn)行庫程序時選擇使用的 class 版本恋腕。

集合工廠方法:List雷滚,Set 和 Map 接口中,新的靜態(tài)工廠方法可以創(chuàng)建這些集合的不可變實(shí)例吗坚。

私有接口方法:在接口中使用private私有方法。我們可以使用 private 訪問修飾符在接口中編寫私有方法呆万。

進(jìn)程 API: 改進(jìn)的 API 來控制和管理操作系統(tǒng)進(jìn)程商源。引進(jìn) java.lang.ProcessHandle 及其嵌套接口 Info 來讓開發(fā)者逃離時常因?yàn)橐@取一個本地進(jìn)程的 PID 而不得不使用本地代碼的窘境。

改進(jìn)的 Stream API:改進(jìn)的 Stream API 添加了一些便利的方法谋减,使流處理更容易牡彻,并使用收集器編寫復(fù)雜的查詢。

改進(jìn) try-with-resources:如果你已經(jīng)有一個資源是 final 或等效于 final 變量,您可以在 try-with-resources 語句中使用該變量出爹,而無需在 try-with-resources 語句中聲明一個新變量庄吼。

改進(jìn)的棄用注解 @Deprecated:注解 @Deprecated 可以標(biāo)記 Java API 狀態(tài),可以表示被標(biāo)記的 API 將會被移除严就,或者已經(jīng)破壞总寻。

改進(jìn)鉆石操作符(Diamond Operator):匿名類可以使用鉆石操作符(Diamond Operator)。

改進(jìn) Optional 類:java.util.Optional 添加了很多新的有用方法梢为,Optional 可以直接轉(zhuǎn)為 stream渐行。

多分辨率圖像 API:定義多分辨率圖像API,開發(fā)者可以很容易的操作和展示不同分辨率的圖像了铸董。

改進(jìn)的 CompletableFuture API?: CompletableFuture 類的異步機(jī)制可以在 ProcessHandle.onExit 方法退出時執(zhí)行操作祟印。

輕量級的 JSON API:內(nèi)置了一個輕量級的JSON API

響應(yīng)式流(Reactive Streams) API: Java 9中引入了新的響應(yīng)式流 API 來支持 Java 9 中的響應(yīng)式編程。

更多的新特性可以參閱官網(wǎng):What's New in JDK 9

JDK 9 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-doc-downloads-3850606.html

在關(guān)于 Java 9 文章的實(shí)例粟害,我們均使用 jdk 1.9 環(huán)境蕴忆,你可以使用以下命令查看當(dāng)前 jdk 的版本:

$ java -versionjava version "9-ea"Java(TM) SE Runtime Environment (build9-ea+163)JavaHotSpot(TM)64-Bit Server VM (build9-ea+163, mixed mode)

接下來我們將詳細(xì)為大家簡介 Java 9 的新特性:

序號特性

1模塊系統(tǒng)

2REPL (JShell)

3改進(jìn)的 Javadoc

4多版本兼容 JAR 包

5集合工廠方法

6私有接口方法

7進(jìn)程 API

8Stream API

9try-with-resources

10@Deprecated

11內(nèi)部類的鉆石操作符(Diamond Operator)

12Optional 類

13多分辨率圖像 API

14CompletableFuture API

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市悲幅,隨后出現(xiàn)的幾起案子套鹅,更是在濱河造成了極大的恐慌站蝠,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芋哭,死亡現(xiàn)場離奇詭異沉衣,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)减牺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進(jìn)店門豌习,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人拔疚,你說我怎么就攤上這事肥隆。” “怎么了稚失?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵栋艳,是天一觀的道長。 經(jīng)常有香客問我句各,道長吸占,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任凿宾,我火速辦了婚禮矾屯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘初厚。我一直安慰自己件蚕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布产禾。 她就那樣靜靜地躺著排作,像睡著了一般。 火紅的嫁衣襯著肌膚如雪亚情。 梳的紋絲不亂的頭發(fā)上妄痪,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天,我揣著相機(jī)與錄音势似,去河邊找鬼拌夏。 笑死,一個胖子當(dāng)著我的面吹牛履因,可吹牛的內(nèi)容都是我干的障簿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼栅迄,長吁一口氣:“原來是場噩夢啊……” “哼站故!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤西篓,失蹤者是張志新(化名)和其女友劉穎愈腾,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體岂津,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡虱黄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了吮成。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片橱乱。...
    茶點(diǎn)故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖粱甫,靈堂內(nèi)的尸體忽然破棺而出泳叠,到底是詐尸還是另有隱情,我是刑警寧澤茶宵,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布危纫,位于F島的核電站,受9級特大地震影響乌庶,放射性物質(zhì)發(fā)生泄漏种蝶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一瞒大、第九天 我趴在偏房一處隱蔽的房頂上張望蛤吓。 院中可真熱鬧,春花似錦糠赦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至裸燎,卻和暖如春顾瞻,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背德绿。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工荷荤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人移稳。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓蕴纳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親个粱。 傳聞我的和親對象是個殘疾皇子古毛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容