網友評分: 6.6分
jdk11繼續推動平臺的發展,以確保核心Java技術取得最廣泛的成功。通過刪除企業API大大簡化了平臺的占用空間,并提高了Java類文件的表現力,目前java11包含自Java SE 10 Editions以來所做的所有更正和說明,以及新功能的補充,同時還是自Java 8后的首個長期支持版本,將會獲得Oracle提供的長期支持服務,直至2026年9月,生命周期達到8年。
自從Java 10(作為六個月發布節奏的一部分的第一個功能版本)以來已經過去了六個月,Oracle現在提供Java 11。
Oracle不僅在Oracle OpenJDK版本下使用開源GNU通用公共許可證v2,使用類路徑異常(GPLv2 + CPE),而且在使用Oracle JDK作為Oracle產品的一部分的商業許可下提供JDK或服務,或不希望使用開源軟件的人。 這些許可證取代了歷史悠久的“BCL”許可證,該許可證包含免費和付費商業條款。
這意味著用戶可以使java11滿足他們的需求:
1、java11是一個長期支持(LTS)版本。這意味著對平臺采用保守且需要長期支持的用戶可以通過Java SE訂閱產品許可Oracle JDK二進制文件。它允許用戶獲得Java 11 LTS版本的更新至少八年。該訂閱可直接從Oracle訪問經過測試和認證的Java SE性能,穩定性和安全性更新。它還包括全天候訪問My Oracle Support(MOS),支持27種語言,Java SE 8桌面管理,監控和部署功能,以及其他優勢。
2、喜歡快速訪問新增強功能的用戶可以繼續使用Oracle OpenJDK版本。與Java 9和Java 10一樣,此版本的用戶可以通過Oracle提供經過全面測試的開源OpenJDK構建版本。
java11中提供了17項增強功能,其中最值得注意的是:
1、JEP 321 - HTTP客戶端(標準):此JEP通過JEP 110標準化JDK 9中引入的孵化HTTP客戶端API,并在JDK 10中進行更新。
2、JEP 332 - 傳輸層安全性(TLS)1.3: TLS 1.3是TLS協議的重大改進,與以前的版本相比,它提供了顯著的安全性和性能改進。
3、JEP 328 - Java飛行記錄器(JFR):JFR提供高性能飛行記錄引擎和低開銷數據收集框架,用于對任務關鍵型Java應用程序進行故障排除。
4、JEP 333 - ZGC項目:ZGC是一個實驗性但可預測的低延遲垃圾收集器(GC),可以處理從相對較?。◣装僬鬃止潱┑椒浅4螅◣渍渍鬃止潱┐笮〉亩?。
5、JEP 330 - 啟動單文件源代碼程序:此增強功能通過增強java啟動程序來運行作為單個Java源代碼文件提供的程序,包括腳本中的使用,簡化了“入口”或新Java用戶和/或相關技術。