美國當地時間9月25日,Oracle 官方宣佈 Java 11 (18.9 LTS) 正式發佈,可在生產環境中使用!這是自 Java 8 後的首個長期支持版本,很是值得你們的關注,能夠經過下面的地址進行下載:html
https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.htmljava
按照 Oracle 公佈的支持路線圖,Java 11 將會得到 Oracle 提供的長期支持服務,直至2026年9月。算法
此前開源中國曾報道過,爲了更快地迭代,以及跟進社區反饋,Java 的版本發佈週期變動爲每六個月一次 —— 每半年發佈一個大版本,每一個季度發佈一箇中間特性版本,而且承諾不會跳票。經過這樣的方式,開發團隊能夠把一些關鍵特性儘早合併到 JDK 之中,以快速獲得開發者反饋,在必定程度上避免出現像 Java 9 這樣兩次被迫延遲發佈的窘況。安全
按照官方的說法,新的發佈週期會嚴格遵循時間點,將於每一年的3月份和9月份發佈。因此 Java 11 的版本號是 18.9(LTS)。服務器
不過與 Java 9 和 Java 10 這兩個被稱爲「功能性的版本」不一樣(二者均只提供半年的技術支持),Java 11 不只提供了長期支持服務,還將做爲 Java 平臺的參考實現。Oracle 直到2023年9月都會爲 Java 11 提供技術支持,而補丁和安全警告等擴展支持將持續到2026年。oracle
新的長期支持版本每三年發佈一次,根據後續的發佈計劃,下一個長期支持版 Java 17 將於2021年發佈。工具
Oracle 公佈的將來 Java 版本發佈和支持週期圖雲計算
如下內容摘自官網公告加密
Oracle JDK 11 許可證中的重要變動spa
使用 JDK 11,Oracle 已更新了咱們提供 Oracle JDK 的許可條款。Oracle Java SE 的新 Oracle 技術網開發者許可與提供之前版本的 JDK 的許可證大不相同。在下載和使用本產品以前,請仔細閱讀新條款。
Oracle 還在 jdk.java.net/11 上經過 GPL 許可證提供此軟件。
按照官方的說法,從 Java 11 開始,Oracle 將在 GPLv2 許可證下提供 JDK 版本,採用 Classpath Exception (GPLv2+CPE) 的方式,知足了在商業許可下使用 Oracle JDK 做爲 Oracle 產品或服務的一部分,或者不想使用開源軟件的需求。這種使用開源許可證和商業許可證的組合取代了歷史上的「BCL」許可證,該許可證具備免費和付費商業條款的組合。
官網公開的 17 個 JEP(JDK Enhancement Proposal 特性加強提議):
181: Nest-Based Access Control(基於嵌套的訪問控制)
309: Dynamic Class-File Constants(動態的類文件常量)
315: Improve Aarch64 Intrinsics(改進 Aarch64 Intrinsics)
318: Epsilon: A No-Op Garbage Collector(Epsilon 垃圾回收器,又被稱爲"No-Op(無操做)"回收器)
320: Remove the Java EE and CORBA Modules(移除 Java EE 和 CORBA 模塊,JavaFX 也已被移除)
321: HTTP Client (Standard)
323: Local-Variable Syntax for Lambda Parameters(用於 Lambda 參數的局部變量語法)
324: Key Agreement with Curve25519 and Curve448(採用 Curve25519 和 Curve448 算法實現的密鑰協議)
327: Unicode 10
328: Flight Recorder(飛行記錄儀)
329: ChaCha20 and Poly1305 Cryptographic Algorithms(實現 ChaCha20 和 Poly1305 加密算法)
330: Launch Single-File Source-Code Programs(啓動單個 Java 源代碼文件的程序)
331: Low-Overhead Heap Profiling(低開銷的堆分配採樣方法)
332: Transport Layer Security (TLS) 1.3(對 TLS 1.3 的支持)
333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)(ZGC:可伸縮的低延遲垃圾回收器,處於實驗性階段)
335: Deprecate the Nashorn JavaScript Engine(棄用 Nashorn JavaScript 引擎)
336: Deprecate the Pack200 Tools and API(棄用 Pack200 工具及其 API)
轉自https://www.oschina.net/news/100305/java-11-released-sep-25