網(wǎng)友評(píng)分:
5.7分
jdk16.0.2是由甲骨文公司推出的針對(duì)Java語(yǔ)言打造的軟件開發(fā)環(huán)境安裝程序,Java仍然是有史以來(lái)最成功的開發(fā)平臺(tái)之一,它基于不斷創(chuàng)新以滿足現(xiàn)代應(yīng)用程序開發(fā)人員不斷變化的需求,而在此工具包中它包含了該平臺(tái)的17項(xiàng)新增強(qiáng)功能,能將進(jìn)一步提高開發(fā)人員的生產(chǎn)力,有需要的小伙伴快來(lái)下載使用吧。
一、語(yǔ)言增強(qiáng)首先在 JDK 14 中引入,在 JDK 16 中完成
1、JEP 394:instanceof 的模式匹配——通過(guò)對(duì) instanceof 運(yùn)算符的模式匹配來(lái)增強(qiáng) Java 編程語(yǔ)言。
2、JEP 395:Records——通過(guò)記錄增強(qiáng) Java 編程語(yǔ)言,記錄是充當(dāng)不可變數(shù)據(jù)的透明載體的類。記錄可以被認(rèn)為是名義元組。
二、提高開發(fā)人員生產(chǎn)力的新工具
JEP 392:打包工具——提供 jpackage 工具,用于打包自包含的 Java 應(yīng)用程序。
三、改進(jìn)內(nèi)存管理以提高性能
1、JEP 387:Elastic Metaspace – 更迅速地將未使用的 HotSpot 類元數(shù)據(jù)(即元空間)內(nèi)存返回給操作系統(tǒng),減少元空間占用空間,并簡(jiǎn)化元空間代碼以降低維護(hù)成本。
2、JEP 376:ZGC:并發(fā)線程堆棧處理——將 ZGC 線程堆棧處理從安全點(diǎn)移動(dòng)到并發(fā)階段。這項(xiàng)工作消除了允許并發(fā)堆棧處理的最后一個(gè)重要瓶頸。
四、改進(jìn)網(wǎng)絡(luò)以提高開發(fā)人員的生產(chǎn)力和靈活性
JEP 380:UNIX 域套接字通道- 向 java.nio.channels 包中的套接字通道和服務(wù)器套接字通道 API 添加了對(duì)在主要 UNIX 平臺(tái)和 Windows 中通用的 UNIX 域套接字的所有功能的支持。UNIX 域套接字用于同一主機(jī)上的進(jìn)程間通信 (IPC)。它們?cè)诖蠖鄶?shù)方面類似于 TCP/IP 套接字,只是它們由文件系統(tǒng)路徑名而不是 Internet 協(xié)議 (IP) 地址和端口號(hào)尋址。
五、解決未來(lái)不兼容的代碼
1、JEP 396:默認(rèn)強(qiáng)封裝 JDK 內(nèi)部——在 JDK 9 中,我們強(qiáng)封裝了新的內(nèi)部 API 元素,從而限制了對(duì)它們的訪問(wèn)。然而,為了幫助遷移,JDK 9 故意選擇不在運(yùn)行時(shí)強(qiáng)封裝 JDK 8 中存在的包的內(nèi)容。 JDK 16 通過(guò)默認(rèn)封裝 JDK 的大多數(shù)內(nèi)部元素來(lái)收緊這一約束,除了關(guān)鍵的內(nèi)部 API例如 sun.misc.Unsafe。最終用戶仍然可以選擇自 JDK 9 以來(lái)一直默認(rèn)的寬松強(qiáng)封裝。這將鼓勵(lì)開發(fā)人員從使用內(nèi)部元素遷移到使用標(biāo)準(zhǔn) API,以便他們和他們的用戶都可以輕松升級(jí)到未來(lái)的 Java 版本。
2、JEP 390:基于值的類警告——將原始包裝類指定為基于值的,并棄用它們的構(gòu)造函數(shù)以進(jìn)行刪除,提示新的棄用警告。提供有關(guān)對(duì) Java 平臺(tái)中任何基于值的類的實(shí)例進(jìn)行同步的不當(dāng)嘗試的警告。
六、孵化和預(yù)覽功能
1、JEP 338:矢量 API(孵化器) ——提供孵化器模塊 jdk.incubator.vector 的初始迭代,以表達(dá)矢量計(jì)算,這些計(jì)算在運(yùn)行時(shí)可靠地編譯為支持的 CPU 架構(gòu)上的最佳矢量硬件指令。
2、JEP 389:外部鏈接器 API(孵化器) ——引入了一個(gè) API,它提供對(duì)原生代碼的靜態(tài)類型、純 Java 訪問(wèn)。
3、JEP 393: Foreign-Memory Access API (Third Incubator) – 引入了一個(gè) API,允許 Java 程序安全有效地訪問(wèn) Java 堆之外的外部?jī)?nèi)存。
4、JEP 397:密封類(第二次預(yù)覽) ——通過(guò)密封類和接口增強(qiáng) Java 編程語(yǔ)言。密封類和接口限制哪些其他類或接口可以擴(kuò)展或?qū)崿F(xiàn)它們。
七、OpenJDK 貢獻(xiàn)者的改進(jìn)
1、JEP 347:?jiǎn)⒂?C++14 語(yǔ)言特性(在 JDK 源代碼中) ——允許在 JDK C++ 源代碼中使用 C++14 語(yǔ)言特性,并給出關(guān)于哪些特性可以在 HotSpot 代碼中使用的具體指導(dǎo)。
2、JEP 357:從 Mercurial 遷移到 Git – 將 OpenJDK 社區(qū)的源代碼存儲(chǔ)庫(kù)從 Mercurial (hg) 遷移到 Git。
3、JEP 369:遷移到 GitHub – 在 GitHub 上托管 OpenJDK 社區(qū)的 Git 存儲(chǔ)庫(kù)。
八、新端口在更多平臺(tái)上提供對(duì) Java 的支持
1、JEP 386:Alpine Linux Port – 將 JDK 移植到 Alpine Linux,以及在 x64 和 AArch64 架構(gòu)上使用 musl 作為主要 C 庫(kù)的其他 Linux 發(fā)行版。
2、JEP 388:Windows/Aarch64 端口——將 JDK移植到 Windows/AArch64。
1、338:Vector API(孵化器)
2、347:啟用 C++14 語(yǔ)言功能
3、357:從 Mercurial 遷移到 Git
4、369:遷移到 GitHub
5、376:ZGC:并發(fā)線程堆棧處理
6、380:Unix 域套接字通道
7、386:Alpine Linux 端口
8、387:彈性元空間
9、388:Windows/AArch64 端口
10、389:外鏈 API(孵化器)
11、390:基于值的類的警告
12、392:打包工具
13、393:外內(nèi)存訪問(wèn)API(第三孵化器)
14、394:instanceof 的模式匹配
15、395:記錄
16、396:默認(rèn)情況下強(qiáng)封裝JDK內(nèi)部
17、397:密封類(第二次預(yù)覽)
一、安裝教程
1、下載本站提供的jdk16.0.2 64位官方版,點(diǎn)擊選擇【以管理員身份運(yùn)行】;
2、點(diǎn)擊【下一步】;
jdk16.0.2 64位官方版
3、自定義安裝路徑:點(diǎn)擊【更改】,選擇安裝路徑,再點(diǎn)擊【下一步】或者 默認(rèn)安裝路徑:點(diǎn)擊【下一步】;
4、等待安裝,然后點(diǎn)擊關(guān)閉;
二、環(huán)境變量配置
1、找到JDK16安裝目錄,點(diǎn)擊復(fù)制;
2、點(diǎn)擊 WIN鍵(像窗口),搜索【編輯系統(tǒng)環(huán)境變量】;
3、點(diǎn)擊【環(huán)境變量】;
4、點(diǎn)擊【新建】,創(chuàng)建【JAVA_HOME】系統(tǒng)變量,其值為【D:\Program Files\Java\jdk-16】(各自JDK安裝目錄);
5、點(diǎn)擊【新建】,創(chuàng)建【CLASSPATH】系統(tǒng)變量,值為【。;%JAVA_HOME%\lib】;
6、配置【PATH】系統(tǒng)變量值,在其中添加【D:\Program Files\Java\jdk-16\bin】
注意:這里添加PATH值時(shí),可能其他教程上會(huì)添加這樣的內(nèi)容:【%JAVA_HOME%\bin】,但是不一定配置成功,都可以試試,這里我采用直接路徑進(jìn)行配置。
三、環(huán)境測(cè)試
1、使用快捷鍵【W(wǎng)IN+R】并輸入cmd,進(jìn)入DOS命令界面;
2、輸入【javac -version】檢查Java編譯環(huán)境是否配置成功,輸入【Java -version】檢查Java環(huán)境變量是否配置成功。
html2canvas.js 免費(fèi)版 482K | 簡(jiǎn)體中文 | 10
詳情JAVA JDK V1.8 正式版 200.93M | 簡(jiǎn)體中文 | 8.1
詳情jdk8 32位安裝包 V8.0.3410.10 免費(fèi)版 157.7M | 簡(jiǎn)體中文 | 5.2
詳情JAVA JDK V15.0.1 官方免費(fèi)版 159.43M | 簡(jiǎn)體中文 | 5
詳情eclipse 64位 V4.8 官方最新版 312.3M | 簡(jiǎn)體中文 | 8.3
詳情jdk1.7 32位 V1.7 官方最新版 129.16M | 簡(jiǎn)體中文 | 4
詳情關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 www.wndwig.cn.All rights reserved.
浙ICP備2024132706號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)