- 軟件介紹
- 軟件截圖
- 相關(guān)軟件
- 相關(guān)閱讀
- 下載地址
電腦軟件推薦: Xmind Zen 2020免激活版 (已驗(yàn)證可用) vmPing v1.3.21 綠色中文版 同花順遠(yuǎn)航版 v7.9.3.1 官方版本 Windows Firewall Control v6.0.2.0
JDK 13是JAVA開發(fā)者不可或缺的工具。 全稱為Java SE Development Kit 13.0,最新版本現(xiàn)已正式發(fā)布。Java SE Development Kit 是一組專為Java編程語(yǔ)言設(shè)計(jì)的工具,提供了優(yōu)秀的軟件開發(fā)支持。Java編程語(yǔ)言在全球范圍內(nèi)與C語(yǔ)言、C#等其他編程語(yǔ)言競(jìng)爭(zhēng),是頂尖的編程語(yǔ)言之一。它被廣泛應(yīng)用于各種操作系統(tǒng)的軟件和游戲開發(fā),如Android、Windows、Linux和Mac。這個(gè)強(qiáng)大的Java工具包及其最新更新為開發(fā)者和程序員提供了額外的功能,能夠全面測(cè)試和運(yùn)行擴(kuò)展軟件。歡迎需要的朋友下載使用。
JDK 13 的五大關(guān)鍵特性:
Dynamic CDS Archives
這一特性基于JEP310:Application Class-Data Sharing進(jìn)行了擴(kuò)展,其中CDS指Class-Data Sharing。
那么,JEP310是什么呢?
當(dāng)在同一物理機(jī)或虛擬機(jī)上啟動(dòng)多個(gè)JVM時(shí),如果每個(gè)虛擬機(jī)都單獨(dú)加載所需的所有類,啟動(dòng)成本和內(nèi)存占用就會(huì)較高。因此,Java團(tuán)隊(duì)引入了CDS的概念,通過在各個(gè)JVM之間共享一些核心類,減少了每個(gè)JVM需要加載的類的數(shù)量,從而減少了啟動(dòng)時(shí)間,并降低了內(nèi)存占用。
CDS 僅適用于 Boot Class Loader 加載的類,而不能用于 App Class Loader 或自定義 Class Loader 加載的類。
在 Java 10 中,CDS 被擴(kuò)展為 AppCDS,使其不僅適用于 Boot Class Loader,還能適用于 App Class Loader 和自定義 Class Loader,顯著擴(kuò)大了CDS的應(yīng)用范圍,即開發(fā)的自定義類也可以被多個(gè)JVM共享。
Java 10中的JEP310通過跨不同Java進(jìn)程共享公共類元數(shù)據(jù),減少了內(nèi)存占用并改進(jìn)了啟動(dòng)時(shí)間。
ZGC: Uncommit Unused Memory
在討論這個(gè)問題之前,先提一個(gè)問題,JVM的垃圾回收器釋放的內(nèi)存會(huì)返回給操作系統(tǒng)嗎?
GC后的內(nèi)存處理取決于不同的垃圾回收器。將內(nèi)存還給操作系統(tǒng)意味著需要調(diào)整JVM的堆大小,這個(gè)過程比較消耗資源。
在JDK 11中,引入了ZGC,這是一種可擴(kuò)展的低延遲垃圾收集器,但當(dāng)時(shí)還是實(shí)驗(yàn)性的。ZGC釋放的內(nèi)存不會(huì)返回給操作系統(tǒng)。
在Java 13中,JEP 351對(duì)ZGC進(jìn)行了增強(qiáng),使得ZGC能夠?qū)⑽词褂玫亩褍?nèi)存返回給操作系統(tǒng)。
Reimplement the Legacy Socket API
用更現(xiàn)代、更易于維護(hù)和調(diào)試的實(shí)現(xiàn)替換了 java.net.Socket 和 java.net.ServerSocket API。
java.net.Socket和java.net.ServerSocket的實(shí)現(xiàn)非常陳舊,JEP引入了更現(xiàn)代的實(shí)現(xiàn)。雖然現(xiàn)代實(shí)現(xiàn)已成為Java 13中的默認(rèn)實(shí)現(xiàn),但舊實(shí)現(xiàn)仍然保留,可以通過設(shè)置系統(tǒng)屬性jdk.net.usePlainSocketImpl來使用。
運(yùn)行一個(gè)實(shí)例化Socket和ServerSocket的類將顯示調(diào)試輸出,這是新的默認(rèn)實(shí)現(xiàn)。
Switch Expressions (Preview)
JDK 12中引入了Switch表達(dá)式作為預(yù)覽特性。JEP 354對(duì)該特性進(jìn)行了修改,增加了yield語(yǔ)句用于返回值。也就是說,返回值的switch表達(dá)式應(yīng)該使用yield,而不返回值的switch語(yǔ)句應(yīng)該使用break。
Text Blocks (Preview)
JDK 12中引入了Raw String Literals特性,但在發(fā)布前被棄用。這個(gè)JEP引入了多行字符串文字(text block),在功能上類似于Raw String Literals。
文本塊是一個(gè)多行字符串文字,它減少了對(duì)大多數(shù)轉(zhuǎn)義序列的需求,以可預(yù)測(cè)的方式自動(dòng)格式化字符串,并允許開發(fā)人員在需要時(shí)控制格式。
JDK 環(huán)境變量配置教程(以Win10為例)
1. 在桌面上右鍵點(diǎn)擊“此電腦”,在Win7中是計(jì)算機(jī),右鍵選擇“屬性”
2. 打開系統(tǒng)界面后,點(diǎn)擊“高級(jí)系統(tǒng)設(shè)置”,會(huì)彈出系統(tǒng)屬性界面,然后點(diǎn)擊右下角的“環(huán)境變量”按鈕;
3. 在環(huán)境變量窗口中,點(diǎn)擊“系統(tǒng)變量”下的“新建”按鈕;
4. 在“變量名”處輸入“Java_Home”,在“變量值”中輸入JDK的安裝路徑,例如D:\Program Files\Java\jdk1.8.0_91,然后點(diǎn)擊“確定”按鈕。
5. 在“系統(tǒng)變量”中找到“Path”并點(diǎn)擊“編輯”。
6. 選擇右邊的“編輯文本”按鈕
7. 將以下內(nèi)容復(fù)制到“變量值”欄的最前面:“%Java_Home%\bin;%Java_Home%\jre\bin;”,然后點(diǎn)擊“確定”按鈕。
8. 在“系統(tǒng)變量”中點(diǎn)擊“新建”,設(shè)置“變量名”為“CLASSPATH”,設(shè)置“變量值”為“.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar”,然后點(diǎn)擊“確定”按鈕。
10. 點(diǎn)擊“環(huán)境變量”窗口底部的“確定”按鈕,打開電腦桌面,按“Win+R”快捷鍵,輸入“cmd”。
11. 檢查Java環(huán)境是否配置成功,輸入“java”。
12. 輸入“javac”。
輸入
-
Java JDK 13.0.2 中文版 官方發(fā)布下載地址

相關(guān)軟件
- [5] Java 6.0 (JDK 6u37) Update
- [5] Java JDK 1 JDK 1.DK 1.8 1.8 官方1.8 官方版.8 官方版(8 官方版(32 官方版 (32位2/64/64位)4位)
- [5] JDK 1.7 官方中文版
- [5] JDK8安裝包及安裝教程 v2022.8 最新版
- [5] JAVA JDK9 (jdk1.9) 2022 最新版
- [5] Java JDK 1.6 官方中文版
- [5] JDK 1.7 64位版本
- [5] Java OpenJDK 20 Update 36 (Windows x64)
- [5] JDK API 中文版幫助文檔 v1.8 (CHM)
- [5] JDK 11 v11.0.19 官方版
相關(guān)閱讀
最新軟件
猜您喜歡
- Win10開始菜單(StartIsBack++) v2.9.16 漢化版
- 修復(fù)dxgi.dll工具
- HotPE工具箱更新至v2.6.230730
- Mouse and Keyboard Recorder 3.2.3.4 官方版
- 多任務(wù)定時(shí)器 2.0 綠色版
- EZ Backup Adobe Premiere Premium 6.42 官方版
- 惠普1020plus打印機(jī)驅(qū)動(dòng) v1020
- 柯尼卡美能達(dá) Konica Minolta 163打印機(jī)驅(qū)動(dòng)下載
- 顯示器亮度調(diào)節(jié)軟件 1.0 官方版
- 京瓷FS-C5100DN打印機(jī)2022官方驅(qū)動(dòng)最新版
- SUMo Pro v5.17.8.540 更新檢測(cè)
- 3D Love Clock 1.0.0 官方版