Java SE Development Kit 22(JDK22) GA for Mac v22.0.2 官方正181MB / 07-17
JDK20 (Java SE Development Kit 20) v20.0.2 Mac x64 官方蘋果178MB / 07-19
JDK19(Java SE Development Kit 19) 19.0.2 MAC 官方蘋果電腦版 183MB / 01-20
JDK18 (Java SE Development Kit 18) for Mac v18.0.2.1 x64 官169MB / 11-06
Java SE Development Kit(JDK) 17 for Mac v17.0.19 蘋果電腦版339MB / 04-22
JDK15(Java SE Development Kit 15) for Mac v15.0.2 x64 官方正154MB / 01-20
JDK14(Java SE Development Kit 14) for Mac v14.0.2 x64 蘋果電176MB / 07-15
Java SE Development Kit(JDK13) for Mac v13.0.2 官方蘋果正式173MB / 03-18
JDK12(Java SE Development Kit 12) for Mac x64 蘋果電腦正式173.8MB / 03-21
JDK11(Java SE Development Kit 11) for Mac v11.0.31 x64 官方156MB / 05-21
-
AnythingLLM(全棧AI工具) v1.13.0 免費桌面版 支持deepseek-r1模 開發(fā)軟件 / 483MB
-
數(shù)據(jù)庫管理工具 DBX v0.5.21 for Mac 官方免費版 開發(fā)軟件 / 22.8MB
-
-
JetBrains DataSpell(數(shù)據(jù)科學IDE) v2026.1.2 Mac官方蘋果正式版 開發(fā)軟件 / 1.2GB
-
接口調(diào)試與文檔生成軟件ApiPost for Mac v8.2.7 蘋果電腦Apple版 開發(fā)軟件 / 119 MB
-
ApiPost(接口調(diào)試與文檔生成軟件) for Mac v8.2.7 蘋果電腦Intel 開發(fā)軟件 / 119 MB
-
JDK11(Java SE Development Kit 11) for Mac v11.0.31 x64 官方 開發(fā)軟件 / 156MB
-
Microsoft Visual studio code for Mac(代碼編輯器) v1.121.0 蘋 開發(fā)軟件 / 192MB
-
JetBrains PhpStorm 2026 for Mac V2026.1.2 中文免登錄安裝版( 開發(fā)軟件 / 961MB
-
Pycharm Pro v2026.1.2 Mac 專業(yè)中文許可正式版(附使用教程) 開發(fā)軟件 / 1.0GB
詳情介紹
Java SE Development Kit 16(JDK/Java 16) 正式 GA。JDK/Java 16 總共包含 17 個 JEP,涉及到新語言特性、改進 JVM、新工具和庫、對未來功能的驗證、孵化和預覽階段的功能以及提升生產(chǎn)效率這幾大方面。JDK/Java 16 的亮點包括孵化階段的 Vector API、密封類和接口、將 JDK 移植到 Windows / AArch64平臺、啟用 C++14 語言特性,以及將 ZGC 線程堆棧處理從安全點移動到并發(fā)階段等。最新的Java開發(fā)工具包(JDK)最終完成了instanceof(JEP 394)和Records(JEP 395)的模式匹配,這是Java 14中首次預覽的語言增強功能。此外,開發(fā)人員可以使用新的Packaging Tool(JEP 392)進行自我包裝。包含Java的應用程序,并探索三種孵化功能,即Vector API(JEP 338),F(xiàn)oreign Linker API(JEP 389)和Foreign-Memory Access API(JEP 389),以及一種預覽功能,Sealed Classs( JEP 397)。 歡迎需要此款工具的朋友前來下載使用。
Java SE Development Kit 16 for Windows :點擊下載
Java SE Development Kit 16 for Linux :點擊下載
本次為大家提供的是Java SE Development Kit 16.0版本的下載地址,根據(jù)發(fā)布規(guī)劃,JDK/Java 16 屬于短期維護版本,僅有 6 個月的技術支持。下一個版本——計劃9月發(fā)布的 JDK/Java 17 (21.9 LTS) 才是長期支持版本。
基本介紹
JDK 16是Java SE平臺版本16的開源參考實現(xiàn),由Java社區(qū)流程中的JSR 390指定。
JDK 16于2021年3月16日正式上市。Oracle提供了GPL下可用于生產(chǎn)的二進制文件。其他供應商的二進制文件也將很快發(fā)布。
該版本的功能和時間表是通過JEP流程(由JEP 2.0提案修訂)提出并跟蹤的。該發(fā)行版是使用JDK發(fā)行流程(JEP 3)制作的。
特征
338: Vector API (Incubator)
347: Enable C++14 Language Features
357: Migrate from Mercurial to Git
369: Migrate to GitHub
376: ZGC: Concurrent Thread-Stack Processing
380: Unix-Domain Socket Channels
386: Alpine Linux Port
387: Elastic Metaspace
388: Windows/AArch64 Port
389: Foreign Linker API (Incubator)
390: Warnings for Value-Based Classes
392: Packaging Tool
393: Foreign-Memory Access API (Third Incubator)
394: Pattern Matching for instanceof
395: Records
396: Strongly Encapsulate JDK Internals by Default
397: Sealed Classes (Second Preview)
功能特性
Vector API (Incubator)
處于孵化階段的 Vector API,其中 JDK 將配備一個孵化器模塊jdk.incubator.vector,用于表達可在支持的 CPU 架構上編譯為最佳矢量硬件指令的矢量計算,以實現(xiàn)優(yōu)于等效標量計算的性能。
Enable C++14 Language Features
啟用 C++14 語言特性,支持在 JDK C++ 源代碼中使用 C++14 語言特性。
Migrate from Mercurial to Git
OpenJDK 源代碼庫從 Mercurial 遷移到 Git。
Migrate to GitHub
OpenJDK 源代碼庫遷移到 GitHub,此變化是基于 OpenJDK 源代碼庫從 Mercurial 遷移到 Git。
ZGC: Concurrent Thread-Stack Processing
將 ZGC 線程堆棧處理從安全點移動到并發(fā)階段。此計劃的目標包括從 ZGC 安全點中刪除線程堆棧處理。
Unix-Domain Socket Channels
為java.nio.channels包中的 socket channel 和 server-socket channel API 添加 Unix-domain (AF_UNIX) 支持。
Alpine Linux Port
針對 x64 以及 AArch64 架構,將 JDK 移植到 Alpine Linux 以及其他使用 musl 作為主要 C 語言庫的 Linux 發(fā)行版上。
Elastic Metaspace
彈性元空間 (Elastic Metaspace) 能力,它可以將未使用的 HotSpot VM 類元數(shù)據(jù)(元空間)內(nèi)存更迅速地返回給操作系統(tǒng),從而減少元空間的占用空間并簡化元空間代碼,以及降低維護成本。
Windows/AArch64 Port
將 JDK 移植到 Windows/AArch64 平臺。
Foreign Linker API (Incubator)
處于孵化階段的 Foreign Linker API(外部鏈接器 API),該 API 用于對本地代碼進行靜態(tài)類型訪問。
Warnings for Value-Based Classes
對基于值的類 (Value-Based Classes) 進行警告。在 Java 平臺中對于任何基于值的類實例進行同步的錯誤嘗試,會予以警告。
Packaging Tool
提供用于打包獨立 Java 應用程序的 jpackage 工具。
Foreign-Memory Access API (Third Incubator)
處于孵化器第三階段的 Foreign-Memory Access API,該 API 允許 Java 應用程序安全有效地訪問 Java 堆之外的外部內(nèi)存。
Pattern Matching for instanceof
為 instanceof 操作符提供模式匹配。模式匹配使程序中的通用邏輯(即從對象中有條件地提取組件)得以更簡潔、更安全地表達。
Records
Records 提供了一種緊湊的語法來聲明類,以幫助開發(fā)者寫出更簡潔的代碼,這些類是淺層不可變數(shù)據(jù)(shallowly immutable data)的透明擁有者。該特性主要用在特定領域的類,這些類主要用于保存數(shù)據(jù),不提供領域行為。
Strongly Encapsulate JDK Internals by Default
除了sun.misc.Unsafe等關鍵的內(nèi)部 API 外,默認對 JDK 內(nèi)部進行強封裝,用戶也可以選擇自 JDK 9 以來默認的寬松強封裝。
Sealed Classes (Second Preview)
Sealed class & interface(密封類和接口)可以限制哪些類和接口可以繼承或?qū)崿F(xiàn)它們。
時間表
2020/12/10 Rampdown第一階段(來自主線的貨叉)
2021/01/14加速第二階段
2021/02/04初始版本候選
2021/02/18最終版本候選
2021/03/16全面上市
更新內(nèi)容
Java™ SE 開發(fā)工具包 16.0.2 (JDK 16.0.2)
2021 年 7 月 20 日
此更新版本的完整版本字符串是 16.0.2+7(其中“+”表示“構建”)。版本號為 16.0.2。
IANA TZ 數(shù)據(jù) 2021a
JDK 16.0.2 包含 IANA 時區(qū)數(shù)據(jù) 2021a。
有關更多信息,請參閱 JRE 軟件中的時區(qū)數(shù)據(jù)版本。
安全基線
JDK 16.0.2 發(fā)布時 Java Runtime Environment (JRE) 的安全基線如下表所示:
JRE 家族版本 JRE 安全基線(完整版本字符串)
16 16.0.2+7
11 11.0.12+8
8 8u301-b09
7 7u311-b07
使 JDK 保持最新
Oracle 建議使用每個重要補丁更新 (CPU) 更新 JDK。為了確定某個版本是否是最新版本,可以使用“安全基準”頁面來確定每個版本系列的最新版本。
包含安全漏洞修復的重要補丁更新提前一年在重要補丁更新、安全警報和公告中公布。不建議在計劃于 2021 年 10 月 19 日進行的下一次關鍵補丁更新之后使用此 JDK(版本 16.0.2)。
刪除的功能和選項
安全庫/java.security
➜ 刪除了 Telia 公司的 Sonera Class2 CA 證書
以下根證書已從 cacerts 信任庫中刪除:
+ Telia 公司
+ soneraclass2ca
DN:CN=Sonera Class2 CA,O=Sonera,C=FI
見JDK-8225081
其他注意事項
安裝/安裝
➜ 更新了 JDK RPM 提供的功能列表
以下功能已從 OracleJDK/OracleJRE RPM 提供的列表中刪除:xml-commons-api、jaxp_parser_impl 和 java-fonts。列表的清理解決了與模塊化 rpm 的現(xiàn)有和潛在沖突。
還有其他 RPM 提供這些功能,因此應該不會對依賴于它們的軟件包產(chǎn)生影響。在此更改之前,包管理器可以使用其他 RPM 來滿足 OracleJDK/OracleJRE RPM 提供的依賴關系。
JDK-8263575(非公開)
Bug修復
此版本還包含針對 Oracle 重要補丁更新中描述的安全漏洞的修復程序。有關此版本中包含的錯誤修復的更完整列表,請參閱 JDK 16.0.2 錯誤修復頁面。
16.0.1
語言增強功能首次在JDK 14中引入,在JDK 16中完成
JEP 394:instanceof的模式匹配–通過為instanceof運算符進行模式匹配來增強Java編程語言。
JEP 395:記錄–通過記錄增強Java編程語言,記錄是充當不變數(shù)據(jù)透明載體的類。記錄可以被視為名義元組。
提高開發(fā)人員生產(chǎn)力的新工具
JEP 392:打包工具–提供jpackage工具,用于打包自包含的Java應用程序。
改進的內(nèi)存管理以提高性能
JEP 387:彈性元空間–更快地將未使用的HotSpot類元數(shù)據(jù)(即,元空間)內(nèi)存返回給操作系統(tǒng),減少元空間的占用空間,并簡化元空間代碼,以降低維護成本。
JEP 376:ZGC:并行線程堆棧處理–將ZGC線程堆棧處理從安全點移至并發(fā)階段。這項工作消除了允許并發(fā)堆棧處理的最后一個顯著瓶頸。
改進的網(wǎng)絡以提高開發(fā)人員的生產(chǎn)力和靈活性
JEP 380:UNIX域套接字通道–將對主要UNIX平臺和Windows通用的UNIX域套接字的所有功能的支持添加到java.nio.channels包中的套接字通道和服務器套接字通道API。UNIX域套接字用于同一主機上的進程間通信(IPC)。它們在大多數(shù)方面與TCP / IP套接字類似,不同之處在于它們是通過文件系統(tǒng)路徑名而不是Internet協(xié)議(IP)地址和端口號來尋址的。
解決未來不兼容的代碼
JEP 396:默認情況下強烈封裝JDK內(nèi)部–在JDK 9中,我們強烈封裝了新的內(nèi)部API元素,從而限制了對它們的訪問。但是,作為遷移的輔助手段,JDK 9故意選擇在運行時不強烈封裝JDK 8中存在的軟件包的內(nèi)容。JDK16默認情況下封裝了JDK的大多數(shù)內(nèi)部元素(關鍵內(nèi)部API除外),從而加強了此約束。例如sun.misc.Unsafe。最終用戶仍然可以選擇自JDK 9以來默認使用的寬松的強封裝。這將鼓勵開發(fā)人員從使用內(nèi)部元素遷移到使用標準API,以便他們和他們的用戶都可以毫不費力地升級到將來的Java版本。
JEP 390:基于值的類的警告–將原始包裝器類指定為基于值的類,并棄用其構造函數(shù)以進行刪除,從而提示新的棄用警告。提供有關在Java平臺中不正確嘗試在任何基于值的類的實例上進行同步的警告。
孵化和預覽功能
JEP 338:矢量API(孵化器) –提供孵化器模塊jdk.incubator.vector的初始迭代,以表達可在運行時可靠地編譯為支持的CPU架構上的最佳矢量硬件指令的矢量計算。
JEP 389:外部鏈接程序API(孵化器) –引入了API,該API提供了對本地代碼的靜態(tài)類型的純Java訪問。
JEP 393:外部存儲器訪問API(第三孵化器) –引入了API,以允許Java程序安全有效地訪問Java堆之外的外部存儲器。
JEP 397:密封類(第二預覽) –通過密封類和接口增強了Java編程語言。密封的類和接口限制可以擴展或?qū)崿F(xiàn)它們的其他類或接口。
OpenJDK貢獻者的改進
JEP 347:啟用C ++ 14語言功能(在JDK源代碼中) –允許在JDK C ++源代碼中使用C ++ 14語言功能,并提供有關在HotSpot代碼中可以使用哪些功能的特定指南。
JEP 357:從Mercurial遷移到Git –將OpenJDK社區(qū)的源代碼存儲庫從Mercurial(hg)遷移到Git。
JEP 369:遷移到GitHub –在GitHub上托管OpenJDK社區(qū)的Git存儲庫。
新端口在更多平臺上提供對Java的支持
JEP 386:Alpine Linux端口–在x64和AArch64體系結構上,將JDK移植到Alpine Linux以及使用musl作為其主要C庫的其他Linux發(fā)行版。
JEP 388:Windows / Aarch64端口–將JDK移植到Windows / AArch64。
不斷使Java變得更好
基于不斷的創(chuàng)新,Java仍然是最成功的開發(fā)平臺之一,可以滿足現(xiàn)代應用程序開發(fā)人員不斷發(fā)展的需求。為了使Oracle Java SE訂閱對客戶更具價值,Oracle添加了GraalVM Enterprise作為應享權利。GraalVM可以幫助提高應用程序的性能并減少資源消耗,尤其是在微服務和云原生架構中。通過利用Oracle Java SE訂閱來管理Java資產(chǎn)的組織不僅受益于Oracle的最新增強功能和對Java專家的直接訪問,而且與其他方法相比可節(jié)省大量成本。
“沒有每隔三到四年就對Java的新事物產(chǎn)生興趣,這種節(jié)奏使我成為充滿激情的開發(fā)人員,老師和培訓師,這很活躍,”巴黎索邦大學北部的JoséPaumard助理教授和巴黎Java用戶聯(lián)合組織者說。 Group。“我迫切希望使用Records來提高數(shù)據(jù)處理代碼的性能和可讀性,并且能夠?qū)⑵溆米黝A覽功能之后,現(xiàn)在可以在此最新版本中使用它。”
開發(fā)人員可以了解有關Java 16的更多信息,并在3月23日,25日和30日的Oracle Developer Live:Java創(chuàng)新上獲得動手經(jīng)驗。
下載地址
人氣軟件

Fish Shell Mac版 for Mac V3.1.2 蘋果電腦版
Java SE Development Kit(JDK) 21 LTS for Mac v21.0.11 官方正
IntelliJ IDEA v2026.1.2 Mac中文正式免費版(附安裝教程)
安卓集成開發(fā)工具Android Studio v2025.3.4.7 Mac最新版(Apple S
JDK11(Java SE Development Kit 11) for Mac v11.0.31 x64 官方
IntelliJ IDEA 旗艦版 v2025.3.5 Mac中文完整正式版(附安裝教程)
Myeclipse for Mac V2014 蘋果電腦版(附破解工具及破解教程)
Navicat for MySQL 11 for Mac V11.2.18 蘋果電腦版
Pycharm Pro v2026.1.2 Mac 專業(yè)中文許可正式版(附使用教程)
Mathematica for Mac 11.3 中文特別版(附注冊機+激活方法)
相關文章
Java配置 JDK開發(fā)環(huán)境搭建及環(huán)境變量配置詳細圖文教程這篇文章主要介紹了Java配置 JDK開發(fā)環(huán)境搭建及環(huán)境變量配置詳細圖文教程,需要的朋友可以參考下...
windows下jdk安裝圖解(覆蓋安裝報錯)這篇文章主要介紹了windows下jdk安裝圖解,覆蓋安裝報錯,第一次安裝和第二次安裝區(qū)別,需要的朋友可以參考下...
把MyEclipse的默認jdk版本修改為本地JDK的方法介紹最近,有不少網(wǎng)友問小編如何更改MyEclipse默認的JDK版本為自己安裝的JDK?今天小編就給大家詳細介紹一下把MyEclipse的默認jdk版本修改為本地JDK的方法,希望對大家有所幫助...
JDK1.9怎么安裝配置?Java SE 9(JDK9)詳細安裝教程+環(huán)境變量配置方法JDK1.9是JDK是整個Java的核心,包括了Java運行環(huán)境,一堆Java工具和Java基礎的類庫。新版本增添了特性和性能提升,下面小編就整理了Java SE Development Kit 9.0安裝詳細步...
mac安裝jdk及環(huán)境變量配置文件這篇文章主要介紹了mac安裝jdk及環(huán)境變量配置文件的詳細操作過程,喜歡的收藏一下吧。...
Java jdk環(huán)境變量配置方法這篇文章主要介紹了Java jdk環(huán)境變量配置方法的相關資料,需要的朋友可以參考下...
下載聲明
☉ 解壓密碼:www.fzitv.net 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學習研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的Java SE Development Kit 16(JDK) for Mac v16.0.2 蘋果電腦版資源來源互聯(lián)網(wǎng),版權歸該下載資源的合法擁有者所有。


