Java SE Development Kit(JDK) 21 LTS for Mac v21.0.7 官方正式
364MB / 04-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.15 蘋果電腦版
338MB / 04-17
Java SE Development Kit 16(JDK) for Mac v16.0.2 蘋果電腦版
166.6MB / 07-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
-
-
AnythingLLM(全棧AI工具) v1.8.0 免費桌面版 支持deepseek-r1模 開發(fā)軟件 / 361MB
-
-
JetBrains DataSpell(數(shù)據(jù)科學(xué)IDE) v2025.1 Mac官方蘋果正式版( 開發(fā)軟件 / 1.1GB
-
JetBrains DataGrip 2025 Mac v2025.1 中文免費正式版(含M1版+教 開發(fā)軟件 / 936MB
-
GO語言編輯工具JetBrains GoLand v2025.1 Mac中文免登錄版(含M1) 開發(fā)軟件 / 1.1GB
-
JetBrains CLion v2025.1 Mac 中文無限試用免費版(附安裝教程) 開發(fā)軟件 / 1.6GB
-
JetBrains WebStorm v2025.1 Mac免登錄中文正式版(附方法) 開發(fā)軟件 / 1.1GB
-
JetBrains PhpStorm 2025 for Mac V2025.1 中文免登錄安裝版(含M 開發(fā)軟件 / 1.0GB
-
IntelliJ IDEA 旗艦版 v2025.1 Mac中文完整正式版(附安裝教程) 開發(fā)軟件 / 1.6GB
詳情介紹
Java SE Development Kit(JDK)是一個特殊的Java編程語言程序員套件,具有出色的軟件開發(fā)工具!Java是頂級編程語言之一??與其他編程語言競爭的世界??例如C和#C。它通常是一種Java編程語言,廣泛用于各種操作系統(tǒng)(如Android、Windows、Linux和Mac)的軟件和游戲開發(fā)。
目前JDK 22 GA 發(fā)布了,該版本包含 12 個 JEPs,該版本同時還包括數(shù)百個小的增強以及上千個 bug 修復(fù)。
Java SE Development Kit 22(JDK22) 官方下載
更新內(nèi)容介紹
Unnamed Variables & Patterns - JEP 456
JEP 456 - 未命名變量和模式:當(dāng)需要但未使用變量聲明或嵌套模式時,提高了可讀性。兩者都由下劃線字符表示。
價值
捕獲開發(fā)人員的意圖,即未使用給定的綁定或 lambda 參數(shù),并強制執(zhí)行該屬性以澄清程序并減少出錯的機會。
通過識別必須聲明(例如,在 catch 子句中)但未使用的變量,提高所有代碼的可維護性。
允許多個模式出現(xiàn)在單個 case 標(biāo)簽中,如果它們都沒有聲明任何模式變量。
通過消除不必要的嵌套類型模式來提高記錄模式的可讀性。
Statements before super (…) [Preview] - JEP 447
在構(gòu)造函數(shù)中,允許不引用正在創(chuàng)建的實例的語句出現(xiàn)在顯式構(gòu)造函數(shù)調(diào)用之前。
價值
為開發(fā)人員提供了更大的自由來表達構(gòu)造函數(shù)的行為,從而可以更自然地放置目前必須納入輔助靜態(tài)方法、輔助中間構(gòu)造函數(shù)或構(gòu)造函數(shù)參數(shù)中的邏輯。
保留構(gòu)造函數(shù)在類實例化期間按自上而下順序運行的現(xiàn)有保證,確保子類構(gòu)造函數(shù)中的代碼不會干擾超類實例化。
不需要對 Java 虛擬機進行任何更改。此 Java 語言功能僅依賴于 JVM 驗證和執(zhí)行構(gòu)造函數(shù)中顯式構(gòu)造函數(shù)調(diào)用之前出現(xiàn)的代碼的當(dāng)前能力。
String Templates (2nd Preview) - JEP 459
字符串模版的第 2 個預(yù)覽版
價值
通過輕松表達包含運行時計算值的字符串,簡化了 Java 程序的編寫。
增強混合文本和表達式的表達式的可讀性,無論文本適合單個源行(如字符串文字)還是跨越多個源行(如文本塊)。
通過支持模板及其嵌入表達式的值的驗證和轉(zhuǎn)換,提高 Java 程序的安全性,這些程序從用戶提供的值組成字符串并將其傳遞到其他系統(tǒng)(例如,構(gòu)建數(shù)據(jù)庫查詢)。
通過允許 Java 庫定義字符串模板中使用的格式化語法來保留靈活性。
簡化了接受非 Java 語言(例如 SQL、XML 和 JSON)編寫的字符串的 API 的使用。
允許創(chuàng)建根據(jù)文字文本和嵌入表達式計算的非字符串值,而無需通過中間字符串表示形式進行傳輸。
Implicitly Declared Classes and Instance Main Methods (2nd Preview) - JEP 463
隱式聲明的類和實例主要方法(2nd 預(yù)覽)- JEP 463
學(xué)生可以編寫他們的第一個 Java 程序,而無需了解為大型程序設(shè)計的語言功能。學(xué)生無需使用單獨的語言方言,而是可以為單類程序編寫簡化的聲明,然后隨著技能的增長無縫擴展他們的程序以使用更高級的功能。
價值
加速 Java 學(xué)習(xí)
為 Java 編程提供了一個平滑的入門通道,以便教師可以循序漸進地介紹概念。
幫助學(xué)生以簡潔的方式編寫基本程序,并隨著他們的技能增長而優(yōu)雅地擴展他們的代碼。
減少編寫簡單程序(例如:腳本和命令行實用程序)的方式。
不引入單獨的初學(xué)者工具鏈;學(xué)生程序應(yīng)該使用與編譯和運行任何 Java 程序相同的工具來編譯和運行。
Foreign Function & Memory API - JEP 454
外部函數(shù)和內(nèi)存 API - JEP 454
允許 Java 程序與 Java 運行時之外的代碼和數(shù)據(jù)進行互操作。通過有效地調(diào)用外部函數(shù)(即 JVM 外部的代碼),并安全地訪問外部內(nèi)存(即不受 JVM 管理的內(nèi)存),API 使 Java 程序能夠調(diào)用本機庫并處理本機數(shù)據(jù),而不會出現(xiàn)脆弱性和危險。 JNI。
價值
生產(chǎn)力:用簡潔、可讀且純 Java API 取代脆弱的本機方法和 Java 本機接口 (JNI)。
性能:提供對外部函數(shù)和內(nèi)存的訪問,其開銷與 JNI 和 sun.misc.Unsafe 相當(dāng)(如果不是更好的話)。
廣泛的平臺支持:允許在 JVM 運行的每個平臺上發(fā)現(xiàn)和調(diào)用本機庫。
一致性:提供在多種內(nèi)存(例如本機內(nèi)存、持久內(nèi)存和托管堆內(nèi)存)中操作無限大小的結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)的方法。
健全性:保證沒有釋放后使用錯誤,即使在多個線程之間分配和釋放內(nèi)存時也是如此。
完整性:允許程序使用本機代碼和數(shù)據(jù)執(zhí)行不安全的操作,但默認(rèn)警告用戶此類操作。
Class-File API (Preview) - JEP 457
類文件 API(預(yù)覽版)- JEP 457,提供用于解析、生成和轉(zhuǎn)換 Java 類文件的標(biāo)準(zhǔn) API。
價值
該 API 允許依賴它的框架和程序自動支持最新 JDK 中的最新類文件,以便可以快速、輕松地采用以類文件表示的新語言和 VM 功能。
Stream Gatherers (Preview) - JEP 461
Stream Gatherers(預(yù)覽版)- JEP 461,增強了 Stream API 以支持自定義中間操作。這將允許流管道以現(xiàn)有內(nèi)置中間操作不易實現(xiàn)的方式轉(zhuǎn)換數(shù)據(jù)。
價值
通過使流中的常見自定義操作更加靈活和富有表現(xiàn)力,提高開發(fā)人員的工作效率和代碼可讀性。盡可能允許中間操作操作無限大小的流。
Structured Concurrency (2nd Preview) - JEP 462
結(jié)構(gòu)化并發(fā)(2nd 預(yù)覽版)- JEP 462,簡化并發(fā)編程。結(jié)構(gòu)化并發(fā)將在不同線程中運行的相關(guān)任務(wù)組視為單個工作單元,從而簡化錯誤處理和取消、提高可靠性并增強可觀察性。
價值
通過推廣一種編程風(fēng)格來簡化并發(fā)代碼的開發(fā),這種編程風(fēng)格可以消除因取消和關(guān)閉而產(chǎn)生的常見風(fēng)險(例如線程泄漏和取消延遲),并提高并發(fā)代碼的可觀察性。
Scoped Values (2nd Preview) - JEP 464
范圍值(2nd 預(yù)覽)- JEP 464,實現(xiàn)線程內(nèi)和線程間不可變數(shù)據(jù)的高效共享。
價值
易于使用 - 提供一個編程模型來在線程內(nèi)以及與子線程共享數(shù)據(jù),以簡化有關(guān)數(shù)據(jù)流的推理。
可理解性 —— 使共享數(shù)據(jù)的生命周期從代碼的語法結(jié)構(gòu)中可見。
魯棒性 —— 確保調(diào)用者共享的數(shù)據(jù)只能由合法的被調(diào)用者檢索。
性能 —— 將共享數(shù)據(jù)視為不可變,以允許大量線程共享,并實現(xiàn)運行時優(yōu)化。
Vector API (7th Incubator) - JEP 460
矢量 API(7th 孵化器)- JEP 460,一個用于表達向量計算的 API,可在運行時可靠地在支持的 CPU 架構(gòu)上編譯為最佳向量指令,從而實現(xiàn)優(yōu)于等效標(biāo)量計算的性能。此 JEP 建議在 JDK 22 中重新孵化該 API,相對于 JDK 21。該實現(xiàn)包括錯誤修復(fù)和性能增強。我們包括以下顯著變化:
支持使用任何原始元素類型的數(shù)組支持的堆 MemorySegments 進行向量訪問。以前的訪問僅限于由字節(jié)數(shù)組支持的堆 MemorySegment。
價值
提供清晰簡潔的 API,能夠清晰簡潔地表達各種向量計算,這些向量計算由循環(huán)內(nèi)組成的向量運算序列組成,并且可能還包含控制流。
該 API 設(shè)計為與 CPU 架構(gòu)無關(guān),可在支持向量指令的多種架構(gòu)上實現(xiàn)。
在 x64 和 AArch64 架構(gòu)上提供可靠的運行時編譯和性能。
Regional Pinning for G1 - JEP 423
G1 的區(qū)域固定 - JEP 423,通過在 G1 中實現(xiàn)區(qū)域固定來減少延遲,以便在 Java 本機接口 (JNI) 關(guān)鍵區(qū)域期間無需禁用垃圾收集。
價值
使用 JNI 時,Java 線程無需在 G1 GC 操作完成之前等待,從而提高開發(fā)人員的工作效率。
Launch Multi-File Source-Code Programs - JEP 458
啟動多文件源代碼程序 - JEP 458,允許用戶運行作為多個 Java 源代碼文件提供的程序,而無需先進行編譯。
價值
通過使從小程序到大型程序的過渡更加漸進,提高開發(fā)人員的工作效率,使開發(fā)人員能夠選擇是否以及何時配置構(gòu)建工具。
請注意,預(yù)覽功能已完全指定并完全實現(xiàn)了 Java SE 平臺的語言或 VM 功能,但它們是暫時的。它們在 JDK 功能版本中提供,以便開發(fā)人員根據(jù)實際使用情況提供反饋,然后再在未來版本中永久保留。這也為工具供應(yīng)商提供了在最終確定為 Java SE 標(biāo)準(zhǔn)之前致力于支持功能的機會。
孵化器模塊中的 API 將非最終 API 和非最終工具交給開發(fā)人員和用戶,以收集反饋,最終提高 Java 平臺的質(zhì)量。
除了 JEP 中描述的更改之外,發(fā)行說明中還列出了許多較小的更新,許多應(yīng)用程序開發(fā)人員和系統(tǒng)管理員都會對此感興趣。其中包括棄用過時的 API 和刪除以前棄用的 API。
其他更新
Java 22 發(fā)行說明中還有??一些其他關(guān)鍵更新:
向 keytool 和 jarsigner 添加附加算法。
垃圾收集器吞吐量的提高,尤其是與 “年輕” 垃圾相關(guān)的情況。
更好的系統(tǒng)模塊描述符版本報告。
改進了本機代碼的 “wait” 處理選項。
Unicode 通用區(qū)域設(shè)置數(shù)據(jù)存儲庫已更新至版本 44。
類型注釋支持從字節(jié)碼加載的類型。
ForkJoinPool 和 ForJoinTasks 現(xiàn)在可以更好地處理不間斷任務(wù)。
配置客戶端與服務(wù)器 TLS 連接屬性的額外靈活性。
改進了本機內(nèi)存跟蹤,包括報告峰值使用情況的能力。
JAVA環(huán)境變量配置
此電腦->右鍵->屬性->高級系統(tǒng)設(shè)置->環(huán)境變量:
1、「用戶變量」和「系統(tǒng)變量」分別新建2條變量
變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
變量名:JAVA_HOME 變量值:C:\Program Files\Java\jdk2xx(安裝目錄版本號路徑)
2、「系統(tǒng)變量」雙擊->Path->編輯環(huán)境變量 -> 分別新建3條
%JAVA_HOME%\bin
C:\Program Files\Java\jdk2xx\bin
C:\Program Files\Java\jre2xx
# 檢查JDK環(huán)境配置命令:
CMD 輸入 java -version
下載地址
人氣軟件
Fish Shell Mac版 for Mac V3.1.2 蘋果電腦版
Java SE Development Kit(JDK) 21 LTS for Mac v21.0.7 官方正式
IntelliJ IDEA 社區(qū)版 v2025.1 Mac中文正式免費版(附安裝教程)
Myeclipse for Mac V2014 蘋果電腦版(附破解工具及破解教程)
JDK11(Java SE Development Kit 11) for Mac v11.0.27 x64 官方
Navicat for MySQL 11 for Mac V11.2.18 蘋果電腦版
Mathematica for Mac 11.3 中文特別版(附注冊機+激活方法)
IntelliJ IDEA 旗艦版 v2025.1 Mac中文完整正式版(附安裝教程)
Jetbrains Clion、PyCharm、WebStorm、PhpStorm等萬能破解注冊機
SvnX(SVN客戶端軟件) for Mac V1.3 蘋果電腦版
相關(guān)文章
- Java SE Development Kit 24(JDK) v24.0.1 for Mac 最新正式版
JDK是一款Java開發(fā)工具包,包含Java運行環(huán)境(java運行庫),Java開發(fā)套件和Java基礎(chǔ)類庫源代碼,JDK24是Java開發(fā)套件非LTS長期支持版本,引入了許多令人興奮的新特性,不僅...
- CodeAsk for mac(代碼分析工具) v1.0.4 蘋果電腦版
CodeAsk是一款基于大模型的代碼分析工具,通過提示詞可提供智能的代碼梳理與分析、安全漏洞檢測、代碼質(zhì)量評估等功能,還能生成有趣的prompt,助力開發(fā)者高效理解和維護代...
- 鯨魚積木編程(無人機)for Mac V1.0.7 蘋果電腦版
鯨魚積木編程是一款適用于無人機的編程軟件,支持同步生成Python和C語言代碼,提供圖形化編程工具和趣味教學(xué)方式,適合編程啟蒙,軟件包含多種傳感器、邏輯、數(shù)學(xué)和AI功能...
- 鯨魚無線積木編程 V1.5.1 蘋果電腦版
鯨魚無線積木編程基于鯨魚機器人硬件開發(fā),滿足3歲至大學(xué)生的深度編程語言學(xué)習(xí),可同步生成Python、c語言,并使用Python、C語言進行編程,本站提供的是這款軟件的mac版本...
- 開源AI編程助手 Continue v1.1.24 Mac 官方免費版
Continue 是一款開源 AI 代碼助手,提供了多種接入 AI 模型的方法來實現(xiàn)多種場景下的功能,可以通過 vscode 和 jetbrains 來自動補全,推演代碼,主要特點是通過AI輔助來提...
- Codeium Windsurf(AI編程工具) v1.7.0 Mac 官方免費版
Windsurf是一款由Codeium公司匠心打造的AI輔助編程工具,集成了多種強大功能的IDE,Windsurf 支持多文件編輯、自然語言命令執(zhí)行、上下文感知等智能化功能,對多種AI模型的...
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的Java SE Development Kit 22(JDK22) GA for Mac v22.0.2 官方正式最新版資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。