歡迎光臨
每天分享高質量文章

Java 11 來了 : 6 個月來發佈首個 LTS 版本

(點擊上方公眾號,可快速關註)


來源:ImportNew – 唐尤華

Java SE 11(JDK 11)已經發佈,但這絕不是唯一值得慶祝的:這次的發佈是 Oracle 最近六個月來的首個LTS版本。

繼 JDK 10 後,此次發佈開啟了一個新的時代。在這個基礎上我們會繼續跟進 Java SE 11(JDK 11)的進展。

您可以在這裡下載 Java 11。

https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html

Java 11 亮點

雖然6個月前才發佈了 JDK 10,但這並不意味著 JDK 11 沒有令人激動的功能。實際上,新發佈的版本帶來了很多新特性。新版本包含了社區貢獻的3個 JEP 特性,這是有史以來 Java 發佈版本中採納外部提交 JEP 比例最高的一次。

新版本包含了以下關鍵功能:

  • Flight Recorder 和已經開源的 Mission Control:幫助開發者更好地定位性能問題。

  • No-op 垃圾收集器:適用於分佈式場景中生存周期超短的服務,非常高效。

  • 啟動單檔案原始碼專案(Single-File Source-Code Programs):這是一個小變化,但這個功能像 jshell 那樣,對於 Java 新手來說有很大的好處。

  • VarHandles:在減少對 sun.misc 的依賴上更進一步。

Java 11:關上一扇門,打開一扇窗

JDK 的故事一直在講,一些工具離開了,又會引入其他新的工具,留下幸運者講述自己的傳奇。

第一條新聞,我們要和 Java EE & CORBA 說再見了,JDK 11 宣告了 Java EE 路線圖的結束,同時也宣告了 JavaFX 的結束—— JavaFX 作為獨立模塊從 JDK 中離開了。在此之後的幾個月,Nashorn JavaScript 引擎成為了另一個犧牲者,它被合併到了 JDK 8 中(2014.3 發佈)。

在最近一篇 JDK11 系列訪談中,有影響力的 Java 專家加入了討論:

https://jaxenter.com/java-influencers-series-part-3-148682.html

我確信 Nashorn 以及類似引擎不應被包含在 JDK 中。作為獨立的第三方專案(無論是Oracle或其他廠家),我沒有任何意見。讓我們直面這個問題。JAXB 加入到 JDK 後又被移除了, Rhino、JavaDB / Derby、JavaFX  也都經歷了同樣的命運。至於 Nashorn ……

我認為 JDK 不應該包含這樣“第三方”工具。人們不需要依賴它們作為 JDK 的一部分存在。

–Lukas Eder

我認為 GraalVM 目前是 Java 領域里一個非常重要的創新。早期,Java 曾經作為位元組碼使用。即使是這一條基本原則,如果也有必要也可以改變。在不犧牲很大程度的向後兼容性前提下,這種創新和靈活性是 Java 歷久彌新的法寶。

–Eberhard Wolff

談到 Java 專家,我們會開啟一個新的系列跟進 Java 11 發佈!

Java 10 發佈時,我們組織了一系列訪談跟進最新發佈。這次,我們會做得不一樣!

使用 JDK 11 最佳或最糟糕的體驗是什麼?新版本的第一印象是什麼?對 JDK 11 功能“導航”有什麼技巧和建議,或者有哪些最 hack 的技巧?

我們會邀請 Java 專家為你編製一份 JDK 11 手冊!敬請期待。

【關於投稿】


如果大家有原創好文投稿,請直接給公號發送留言。


① 留言格式:
【投稿】+《 文章標題》+ 文章鏈接

② 示例:
【投稿】《不要自稱是程式員,我十多年的 IT 職場總結》:http://blog.jobbole.com/94148/

③ 最後請附上您的個人簡介哈~



看完本文有收穫?請轉發分享給更多人

關註「ImportNew」,提升Java技能

赞(0)

分享創造快樂