JDK11是Oracle Java Development Kit眾多版本中用戶使用率比較高的一款,這是一款由甲骨文公司開發的Java開發工具包,包含了開發JAVA必備的(java運行庫),Java開發套件和Java基礎類庫源代碼,DK 11則是JDK的一個新版本,它在JDK 10的基礎上添加了許多新的特性和改進,本站為大家提供JDK11離線安裝包下載安裝。
JDK11特點:
1. 預覽新特性:JDK 11中提供了許多預覽版本的新特性,包括動態類文件常量、Lambda參數類型推斷、ZGC、Epsilon等等,這些新特性對Java開發者來說都具有很大的意義和影響。
2. 安全特性增強:在JDK 11中,安全性得到了進一步的提升,其中包括TLS1.3的支持、控制Java類文件執行的新特性以及提供了更加清晰和開放的JVM加密和簽名體系結構等。
3. 集成了AOT技術:JDK 11還將AOT(Ahead of Time)Compiler技術集成到了JVM中,這使得Java程序能夠在啟動時直接編譯成本地代碼,提高了JVM的啟動速度,減少了內存的使用。
4. 新增加了HTTP客戶端:JDK 11新增的HTTP客戶端API對于Java開發者來說是一個非常有價值的特性,它允許開發者更加方便地發送HTTP請求和處理HTTP響應。
5. 維護周期:JDK 11是當前JDK版本的LTS(長期支持)版本,它的維護周期將持續至2026年。
JDK 11是一個非常有價值的版本,它為Java開發者帶來了許多新特性和改進,為Java應用程序的開發和部署提供了更加高效和安全的解決方案。
JDK11變量設置教程:
此電腦->右鍵->屬性->高級系統設置->環境變量:
1、「用戶變量」和「系統變量」分別新建2條變量
變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
變量名:JAVA_HOME 變量值:C:\Program Files\Java\jdk1.8.0_311(安裝目錄版本號路徑)
2、「系統變量」雙擊->Path->編輯環境變量 -> 分別新建3條
%JAVA_HOME%\bin
C:\Program Files\Java\jdk1.8.0_311\bin
C:\Program Files\Java\jre1.8.0_311
# 檢查JDK環境配置命令:
CMD 輸入 java -version
jdk11和jdk8區別
jdk8 與 jdk11 除了語法上的區別外,還有的是 gc 方面的優化,這是一個非常重要的方面。所以我們通過 jvm 的參數調整,來對比 jdk8 與 jdk11 在各 gc 算法上的區別。由于本人技術水平有限,在對比考量上可能存在不足之處,希望拋磚引玉,有興趣的朋友一起研究。
結論先行:
1、jdk8-parallelGc 與 Jdk11-parallelGc 在同樣條件下,jdk11 的表現略差,總停頓時間比 jdk8 增長 33.3%,平均 gc 時間增長 33.8%;
2、Jdk8-g1 與 Jdk11-g1 在同樣條件下,相差無幾;
3、在暫停時間上,ZGC 則不會超過 10ms,而 Parallel GC 和 G1GC 則高達 100ms+。jdk11-zgc 比 jdk11-g1,總停頓時間減少 62.8%,平均 gc 時間減少 10+倍;