Java SE Development Kit 22(JDK22)
v22.0.1 Win64 官方最新正式版 發(fā)表評論
- 軟件類別:電腦應(yīng)用
- 軟件大?。?62 MB
- 更新時間:2024-06-03 10:49
- 軟件版本:v22.0.1 Win64 官方最新正式版
- 軟件語言:中文
- 軟件等級:
- 官方網(wǎng)址:https://www.oracle.com/java/technologies/javase/22all-relnotes.html
- 相關(guān)標(biāo)簽:JDK 開發(fā)環(huán)境
評分:
好評:0
差評:0
應(yīng)用介紹
Java SE Development Kit
22是一個開發(fā)環(huán)境工具,可以讓用戶在電腦上設(shè)計JAR格式的程序,如果你通過Java開發(fā)新的應(yīng)用程序,可以通過這款軟件快速部署JDK開發(fā)環(huán)境,讓用戶可以獲取更多的編程功能,軟件提供了非常多的API資源,在開發(fā)新項(xiàng)目的時候就可以加載API使用,讓用戶在電腦上快速編輯代碼,快速編譯項(xiàng)目,新版Java
SE Development Kit 22也提供了很多增強(qiáng)和修改的內(nèi)容,修復(fù)了步進(jìn)開關(guān)不正確問題,修復(fù)ThisEscapeAnalyzer
因錯誤代碼而崩潰,需要就下載吧。

主要新功能
1. 語言
未命名的變量和模式
使用未命名的變量和未命名的模式增強(qiáng) Java 編程語言,當(dāng)需要變量聲明或嵌套模式但從未使用過時,可以使用它們。兩者都用下劃線字符表示。_
1.1 語言預(yù)覽
super(...) 之前的語句(預(yù)覽版)
在 Java 編程語言的構(gòu)造函數(shù)中,允許不引用正在創(chuàng)建的實(shí)例的語句出現(xiàn)在顯式構(gòu)造函數(shù)調(diào)用之前。這是一項(xiàng)預(yù)覽語言功能。
Stream Gatherers(預(yù)覽版)
增強(qiáng) Stream API 以支持自定義中間操作。這將允許流管道以現(xiàn)有內(nèi)置中間操作不容易實(shí)現(xiàn)的方式轉(zhuǎn)換數(shù)據(jù)。這是一個預(yù)覽 API。
字符串模板(第二次預(yù)覽版)
使用字符串模板增強(qiáng) Java 編程語言。字符串模板通過將文本與嵌入式表達(dá)式和模板處理器耦合來生成專用結(jié)果,從而補(bǔ)充了 Java 現(xiàn)有的字符串文本和文本塊。這是預(yù)覽語言功能和 API。
隱式聲明的類和實(shí)例主方法(第二預(yù)覽版)
發(fā)展 Java 編程語言,以便學(xué)生可以編寫他們的第一個程序,而無需了解為大型程序設(shè)計的語言功能。學(xué)生無需使用單獨(dú)的語言方言,而是可以為單類課程編寫簡化的聲明,然后隨著技能的增長無縫擴(kuò)展他們的程序以使用更高級的功能。這是一項(xiàng)預(yù)覽語言功能。
2. 圖書館
外部函數(shù)和內(nèi)存 API
引入一個 API,Java 程序可以通過該 API 與 Java 運(yùn)行時之外的代碼和數(shù)據(jù)進(jìn)行互操作。通過有效地調(diào)用外部函數(shù)(即 JVM 外部的代碼)和安全地訪問外部內(nèi)存(即不受 JVM 管理的內(nèi)存),API 使 Java 程序能夠調(diào)用本機(jī)庫并處理本機(jī)數(shù)據(jù),而不會出現(xiàn) JNI 的脆弱性和危險性。
2.1 庫預(yù)覽和孵化器
類文件 API(預(yù)覽版)
提供用于解析、生成和轉(zhuǎn)換 Java 類文件的標(biāo)準(zhǔn) API。這是一個預(yù)覽 API。
結(jié)構(gòu)化并發(fā)(第二版)
通過引入結(jié)構(gòu)化并發(fā) API 來簡化并發(fā)編程。結(jié)構(gòu)化并發(fā)將不同線程中運(yùn)行的相關(guān)任務(wù)組視為單個工作單元,從而簡化錯誤處理和消除,提高可靠性并增強(qiáng)可觀察性。這是一個預(yù)覽 API。
作用域值(第二預(yù)覽版)
引入作用域值,允許與同一線程中的子幀和子線程共享不可變數(shù)據(jù)的托管共享。作用域值比線程局部變量更容易推理,并且具有更低的空間和時間成本,尤其是在與虛擬線程和結(jié)構(gòu)化并發(fā)結(jié)合使用時。這是一個預(yù)覽 API。
Vector API(第七孵化器)
引入一個 API 來表達(dá)向量計算,該計算在運(yùn)行時可靠地編譯為支持的 CPU 架構(gòu)上的最佳向量指令,從而實(shí)現(xiàn)優(yōu)于等效標(biāo)量計算的性能。
3. 性能
G1 的區(qū)域固定
通過在 G1 中實(shí)現(xiàn)區(qū)域固定來減少延遲,這樣在 Java 本機(jī)接口 (JNI) 關(guān)鍵區(qū)域期間就不需要禁用垃圾回收。
4. 工裝
啟動多文件源代碼程序
增強(qiáng)應(yīng)用程序啟動器,使其能夠運(yùn)行作為多個 Java 源代碼文件提供的程序。這將使從小型程序到大型程序的過渡更加漸進(jìn),使開發(fā)人員能夠選擇是否以及何時去配置構(gòu)建工具。
軟件特色
一、支持Unicode 15.1 (JDK-8296246)
此版本將 Unicode 版本升級到 15.1,其中包括 Unicode 字符數(shù)據(jù)庫和 Unicode 標(biāo)準(zhǔn)附件 #9、#15 和 #29 的更新版本:
該類支持 Unicode 字符數(shù)據(jù)庫,該數(shù)據(jù)庫增加了 627 個字符,總共 149,813 個字符。新增內(nèi)容包括一個新增內(nèi)容,包括急需的中日韓表意文字,與中國國家標(biāo)準(zhǔn)GB 18030的計劃增補(bǔ)同步。java.lang.CharacterUnicodeBlock
和 類分別支持 Unicode 標(biāo)準(zhǔn)附件 #9 和 #15。java.text.Bidijava.text.Normalizer
該軟件包支持基于 Unicode 標(biāo)準(zhǔn)附件 #29 的擴(kuò)展字形簇。java.util.regex
二、HSS/LMS
keytool 和 jarsigner 更改 (JDK-8302233)和工具已更新,以支持分層簽名系統(tǒng)/Leighton-Micali 簽名 (HSS/LMS) 簽名算法。 支持使用 HSS/LMS 對 JAR 文件進(jìn)行簽名,并驗(yàn)證使用 HSS/LMS 簽名的 JAR 文件,同時支持生成 HSS/LMS 密鑰對。jarsignerkeytooljarsignerkeytool
JDK 包含僅支持 HSS/LMS 簽名驗(yàn)證的安全提供程序。為了使用 和 的密鑰對生成和簽名功能,需要支持 HSS/LMS 密鑰對和簽名生成的第三方提供商以及可以存儲 HSS/LMS 密鑰的密鑰庫實(shí)現(xiàn)。keytooljarsigner
即使沒有特定的 Java SE API 來初始化 HSS/LMS 密鑰對生成器,也可以與支持通過整數(shù)密鑰大小或?qū)ο筮M(jìn)行初始化的第三方實(shí)現(xiàn)一起運(yùn)行。在這種情況下,用戶可以使用 的現(xiàn)有 或 選項(xiàng)提供參數(shù)。keytoolKeyPairGeneratorNamedParameterSpec-keysize-groupnamekeytool
作為此更改的一部分,JAR 規(guī)范被修改為重新利用現(xiàn)有的 “.DSA“擴(kuò)展名,用于使用 HSS/LMS 和其他即將推出的簽名算法簽名的 JAR 文件。
三、向 JDK XML 模塊添加內(nèi)置目錄 (JDK-8306055)
引入了 JDK 內(nèi)置目錄來托管 Java 平臺定義的 DTD。當(dāng)需要時,JDK 會基于內(nèi)置目錄創(chuàng)建 CatalogResolver,以充當(dāng)默認(rèn)的外部資源解析程序。如果未注冊用戶定義的解析程序,則 JDK XML 處理器將回退到默認(rèn)的 CatalogResolver,并在建立連接以提取外部引用之前嘗試解析外部引用。如果存在用戶定義的解析程序,但允許在無法解析資源時繼續(xù)該過程,則也會進(jìn)行回退。
如果默認(rèn)的 CatalogResolver 無法找到資源,它將向 XML 處理器發(fā)出信號,要求其繼續(xù)處理,或跳過該資源,或引發(fā) CatalogException。它執(zhí)行的操作是使用該屬性配置的??梢栽诠S API 上設(shè)置新屬性,也可以將其設(shè)置為 Java 系統(tǒng)屬性,也可以在 JAXP 配置文件中設(shè)置。新屬性統(tǒng)一影響所有 XML 處理器。jdk.xml.jdkcatalog.resolve
安裝方法
1、Java SE Development Kit安裝界面如圖所示,等待軟件安裝結(jié)束

2、提示軟件的安裝地址設(shè)置界面,可以在軟件默認(rèn)安裝到C盤

3、這里是安裝進(jìn)度條界面,等待Java SE Development Kit安裝結(jié)束

4、如圖所示,電腦已經(jīng)完成JDK安裝,可以重啟電腦加載數(shù)據(jù)

已棄用的功能和選項(xiàng)
有關(guān) Java SE 22 和 JDK 22 中棄用的 API、功能和選項(xiàng)的其他信息來源包括:
“已棄用的 API”頁面標(biāo)識所有已棄用的 API,包括 Java SE 22 中已棄用的 API。
Java SE 22 ( JSR 397) 規(guī)范記錄了對 Java SE 21 和 Java SE 22 之間規(guī)范所做的更改,其中包括此處未描述的已棄用 API 和功能部件的標(biāo)識。
JEP 277:增強(qiáng)的棄用提供了棄用策略的詳細(xì)說明。您應(yīng)該了解本文檔中描述的更新策略。
您應(yīng)該了解這些文檔中的內(nèi)容以及本發(fā)行說明頁面中描述的項(xiàng)目。
已棄用的 API 的描述可能包括對 和 的棄用警告的引用。該文本指示可能會從下一個主要版本中刪除已棄用的 API。該文本指示已棄用的 API 預(yù)計不會從下一個主要版本中刪除,但可能會在以后的某個版本中刪除。forRemoval=trueforRemoval=falseforRemoval=trueforRemoval=false
下面的描述還確定了遷移到 JDK 22 時可能遇到的潛在兼容性問題。有關(guān) JDK 22 中關(guān)閉的 CSR 列表,請參閱 JDK 22 批準(zhǔn)的 CSR。
核心庫
1、sun.misc.Unsafe park、unpark、getLoadAverage 和 xxxFence 方法已棄用以刪除 (JDK-8315938)
定義的 、 、 、 、 和 方法已被棄用,無法刪除。parkunparkgetLoadAverageloadFencestoreFencefullFencesun.misc.Unsafe
使用這些方法的代碼應(yīng)移動到 (Java 5)、(Java 6) 和 (Java 9)。java.util.concurrent.LockSupport.park/unparkjava.lang.management.OperatingSystemMXBean.getSystemLoadAveragejava.lang.invoke.VarHandle.xxxFence
熱點(diǎn)/運(yùn)行時
2、-Xnoagent 選項(xiàng)已棄用以刪除 (JDK-8312072)
該命令的選項(xiàng)已被棄用,無法刪除。許多版本都忽略了此選項(xiàng),并且不提供任何功能。現(xiàn)在,在啟動時使用時,它將生成棄用警告。-Xnoagentjavajava
應(yīng)更新使用此選項(xiàng)的任何現(xiàn)有代碼,以刪除對此選項(xiàng)的引用。
security-libs/java.security
3、不推薦使用 jdk.crypto.ec 模塊 (JDK-8308398)
該模塊正在被棄用,目的是將其刪除??漳K作為過渡而存在,供開發(fā)人員在刪除之前修復(fù)具有硬編碼依賴項(xiàng)的應(yīng)用程序或命令。提供橢圓曲線加密的SunEC JCE Provider現(xiàn)在位于該模塊中。此棄用在加密功能上應(yīng)該沒有區(qū)別。jdk.crypto.ecjlinkjava.base
工具/啟動器
4、-xdebug 和 -debug 選項(xiàng)已棄用以刪除 (JDK-8227229)
該命令的 和 選項(xiàng)已被棄用,可刪除。這些選項(xiàng)在多個版本中被忽略,并且不提供任何功能。在啟動時使用這些選項(xiàng)中的任何一個現(xiàn)在都會記錄棄用警告。-Xdebug-debugjavajava
應(yīng)更新使用其中任一選項(xiàng)的現(xiàn)有應(yīng)用程序,以刪除對這些選項(xiàng)的引用。
更新日志
IANA TZ 數(shù)據(jù) 2024a
JDK 22.0.1 包含 IANA 時區(qū)數(shù)據(jù) 2024a,其中包含以下更改:
Ittoqqortoormiit, 格陵蘭島 于 2024-03-31 更改時區(qū)。
沃斯托克, 南極洲 于 2023-12-18 更改了時區(qū)。
自 2020 年以來,南極洲凱西五次更改時區(qū)。
從 2072 年開始的巴勒斯坦時間戳的代碼和數(shù)據(jù)修復(fù)。
從現(xiàn)在開始的時間戳的新數(shù)據(jù)文件 zonenow.tab。
哈薩克斯坦從 2024-03-01 開始在 UTC+5 上統(tǒng)一。
齋月過后一周,巴勒斯坦迅速崛起。
zic 不再假裝支持無限期過去的 DST。
localtime 在 2422 年不再對華雷斯城進(jìn)行錯誤處理。
多平臺下載
Pc版Java SE Development Kit 22(JDK22) v22.0.1 Win64 官方最新正式版
本類推薦
hwinfo64(系統(tǒng)信息檢測工具)
Advanced Archive Password Recovery(zip密碼破解軟件)
360極速瀏覽器pc版安裝包
ACDSee Photo Studio Pro 2025(圖片編輯器)
ShellExView(擴(kuò)展管理器)
Upscayl圖像放大增強(qiáng)工具
TreeSize Free(磁盤文件分析)
ones刻錄軟件
Topaz Video Enhance AI(視頻增強(qiáng))
360小貝溫控
變速齒輪游戲加速器
3DMark 11 Developer Edition(電腦跑分軟件)
sound lock音量控制工具
PDF智能助手證卡拼版(身份證裁剪助手)
本類最新
kimi智能助手電腦版v2.0.3 官方版
Text Edit Plus(文本編輯器)v15.5 免費(fèi)版
純純寫作桌面版v1.9.1 官方版
騰訊ima電腦版v1.10.0 官方版
notepad++(代碼編輯器)v8.5 中文版
pdf補(bǔ)丁丁v1.1.2.4659 免費(fèi)版
十六進(jìn)制轉(zhuǎn)換文本工具v1.0.2 官方版
騰訊元寶電腦版v2.34.0.604 官方版
極強(qiáng)數(shù)據(jù)恢復(fù)軟件v7.0.4 官方版
云上PDF軟件v1.0.6.2070 官方版
點(diǎn)睛內(nèi)碼轉(zhuǎn)換器v0.95 綠色版
極強(qiáng)PDF轉(zhuǎn)換成WORD轉(zhuǎn)換器v5.2.3 官方版
PDF貓CAD轉(zhuǎn)PDF軟件v1.0 官方版
DumpViewer(dump轉(zhuǎn)txt工具)v2016301 免費(fèi)版
圖形轉(zhuǎn)cad工具v2.0 免費(fèi)版
相關(guān)應(yīng)用
kimi智能助手電腦版v2.0.3 官方版kimi智能助手功能豐富,可以在軟件和ai聊天,輸入文字內(nèi)容就可以開始提問,在百度無法查找到的答案都可以在這款軟件搜索,幾秒鐘就可以得到答案,提升用戶搜索的效率,軟件支持AI翻譯功能,可以在軟件執(zhí)行中文、英文相互翻譯,可以粘
Text Edit Plus(文本編輯器)v15.5 免費(fèi)版TextEditPlus提供文本編輯功能,可以在軟件編輯TXT文本,可以編輯HTML文本,可以編輯PDF文本,打開軟件就可以直接輸入文字內(nèi)容,中文和英文都可以在軟件輸入,也可以在軟件切換輸入的語法,支持使用C++、C#、CSS、Fortran、HTML、J
純純寫作桌面版v1.9.1 官方版純純寫作桌面版是一款碼字軟件,可以讓用戶在電腦上更快速寫作,軟件需要連接手機(jī)才能使用,可以在自己的手機(jī)安裝純純寫作軟件,保持手機(jī)和電腦連接同一個WiFi,隨后將手機(jī)的IP地址輸入到電腦軟件,這樣就可以將手機(jī)和電腦連接,碼
騰訊ima電腦版v1.10.0 官方版騰訊ima電腦版是一款A(yù)I寫作軟件,可以在軟件讓AI幫助你編輯作為,編輯論文,編輯其他文案內(nèi)容,直接在軟件啟動“智能寫作”模式就可以開始輸入文字主題,軟件會根據(jù)您的主題生成大量文字內(nèi)容,還是可以續(xù)寫您的文字,可以總結(jié)您輸
下載排行
- 1渝快政PC端
- 2企業(yè)微信pc客戶端
- 3HashTools(文件哈希值校驗(yàn)工具)
- 4hwinfo64(系統(tǒng)信息檢測工具)
- 5Advanced Archive Password Recovery(zip密碼破解軟件)
- 6標(biāo)簽管家PC版
- 74DDiG DLL Fixer(DLL全能修復(fù)工具)
- 8自動按鍵(鼠標(biāo)自動點(diǎn)擊)
- 9beyond compare(文件對比軟件)
- 10360極速瀏覽器pc版安裝包












網(wǎng)友評論
查看所有0條評論