當(dāng)下軟件園 / 匯聚當(dāng)下最新最酷的軟件下載站!
當(dāng)下軟件園
您的位置: 首頁 > 應(yīng)用軟件 > 編程工具 > Java SE Development Kit 21 V21.0.0 官方最新版
Java SE Development Kit Java SE Development Kit 21 V21.0.0 官方最新版 / JDK21下載 版本
  • 軟件大?。?/span>162.26M
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時(shí)間:2023-09-21
  • 軟件類別:編程工具
  • 軟件官網(wǎng):http://m.daaijiaoyu.cn
  • 應(yīng)用平臺(tái):Win2003,WinXP,Win7,Win8,Win10

網(wǎng)友評分: 分?jǐn)?shù) 5.6

軟件非常好(100% 軟件不好用(0%

  Java SE Development Kit 21是一款由甲骨文公司公司開發(fā)的Java開發(fā)工具包。目前推出了全新的21.0版本,已經(jīng)于2023年9月19日正式發(fā)布在功能和體驗(yàn)上更進(jìn)一步,管是做Java開發(fā)還是從事安卓開發(fā),都必須在系統(tǒng)安裝JRE運(yùn)行環(huán)境,Java語言的貢獻(xiàn)力量是其他任何技術(shù)無可比擬的,免費(fèi)下載。

JDK21下載

【新版特性】

  JDK 21 新特性說明 正式穩(wěn)定功能 JEP 431:序列集合

  序列集合(Sequenced Collections)在 core-libs/java.util:collections 包中。

  該 JEP 提議引入“一個(gè)新的接口族,用于表示集合的概念,這些集合的元素按照預(yù)定義的序列或順序排列,它們是作為集合的結(jié)構(gòu)屬性。”這一提案的動(dòng)機(jī)是由于集合框架中缺乏預(yù)定義的順序和統(tǒng)一的操作集。

  JEP 439:分代 ZGC

  分代 ZGC(Generational ZGC)在 hotspot/gc 包中。

  通過擴(kuò)展Z垃圾回收器(ZGC)來維護(hù)年輕對象和年老對象的獨(dú)立生成,從而提高應(yīng)用程序性能。這將使ZGC能夠更頻繁地收集年輕對象——這些對象往往英年早逝。

  JEP 440:記錄模式

  使用記錄模式(Record Patterns)增強(qiáng)Java編程語言,以解構(gòu)記錄值??梢郧短子涗浤J胶皖愋湍J?,以實(shí)現(xiàn)功能強(qiáng)大、聲明性和可組合形式的數(shù)據(jù)導(dǎo)航和處理。

  JEP 441:switch 模式匹配

  通過switch表達(dá)式和語句的模式匹配來增強(qiáng)Java編程語言。通過將模式匹配擴(kuò)展到switch,可以針對多個(gè)模式測試表達(dá)式,每個(gè)模式都有一個(gè)特定的操作,從而可以簡潔、安全地表達(dá)復(fù)雜的面向數(shù)據(jù)的查詢。

  JEP 449:棄用 Windows 32 位 x86 移植

  棄用Windows 32位x86移植,并打算在將來的版本中將其刪除。

  JEP 451:準(zhǔn)備禁止動(dòng)態(tài)加載代理

  Java SE Development Kit 21將代理動(dòng)態(tài)加載到正在運(yùn)行的JVM中時(shí)發(fā)出警告。這些警告旨在讓用戶為將來的版本做好準(zhǔn)備,該版本默認(rèn)情況下不允許動(dòng)態(tài)加載代理,以提高默認(rèn)情況下的完整性。在啟動(dòng)時(shí)加載代理的可服務(wù)性工具不會(huì)導(dǎo)致在任何版本中發(fā)出警告。

  JEP 452:密鑰封裝機(jī)制 API

  介紹一種用于密鑰封裝機(jī)制(Key Encapsulation Mechanism,簡稱KEM)的API,這是一種使用公鑰加密來保護(hù)對稱密鑰的加密技術(shù)。

  預(yù)覽階段功能 JEP 430:字符串模板(預(yù)覽)

  使用字符串模板(String Templates)增強(qiáng)Java編程語言。字符串模板通過將文本與嵌入的表達(dá)式和模板處理器耦合來生成專門的結(jié)果,從而補(bǔ)充Java現(xiàn)有的字符串文本和文本塊。這是一個(gè)預(yù)覽語言功能和API。

  JEP 442:外部函數(shù)和內(nèi)存 API(第三次預(yù)覽)

  引入API,Java程序可以通過該API與Java運(yùn)行時(shí)之外的代碼和數(shù)據(jù)進(jìn)行互操作。通過有效地調(diào)用外部函數(shù)(即JVM外部的代碼),并通過安全地訪問外部內(nèi)存(即不受JVM管理的內(nèi)存),API使Java程序能夠調(diào)用本機(jī)庫并處理本機(jī)數(shù)據(jù),而不會(huì)出現(xiàn)JNI的脆弱性和危險(xiǎn)性。這是一個(gè)預(yù)覽API。

  JEP 443:未命名模式和變量(預(yù)覽)

  使用未命名模式和未命名變量來增強(qiáng)Java語言,未命名模式匹配記錄組件而不說明組件的名稱或類型,未命名變量可以初始化但不使用。兩者都用下劃線字符_表示。這是一個(gè)預(yù)覽語言功能。

  JEP 445:未命名類和實(shí)例主方法(預(yù)覽)

  發(fā)展Java語言,使學(xué)生無需理解為大型程序設(shè)計(jì)的語言功能即可編寫第一個(gè)程序。學(xué)生們不用使用單獨(dú)的Java方言,就可以為單類程序編寫精簡的聲明,然后隨著技能的發(fā)展,無縫地?cái)U(kuò)展程序,使用更高級的功能。這是一個(gè)預(yù)覽語言功能。

  JEP 446:作用域值(預(yù)覽)

  引入作用域值,這些值可以在不使用方法參數(shù)的情況下安全有效地共享給方法。它們優(yōu)先于線程化局部變量,尤其是在使用大量虛擬線程時(shí)。這是一個(gè)預(yù)覽API。

  實(shí)際上,作用域值是一個(gè)隱式方法參數(shù)。這“就好像”一系列調(diào)用中的每個(gè)方法都有一個(gè)額外的、不可見的參數(shù)。沒有任何方法聲明此參數(shù),只有能夠訪問作用域值對象的方法才能訪問其值(數(shù)據(jù))。通過作用域值,可以通過一系列中間方法將數(shù)據(jù)從調(diào)用者安全地傳遞給遙遠(yuǎn)的被調(diào)用者,這些中間方法不聲明數(shù)據(jù)的參數(shù),也無法訪問數(shù)據(jù)。

  JEP 453:結(jié)構(gòu)化并發(fā)(預(yù)覽)

  Java SE Development Kit 21通過引入用于結(jié)構(gòu)化并發(fā)(Structured Concurrency)的API來簡化并發(fā)編程。結(jié)構(gòu)化并發(fā)將在不同線程中運(yùn)行的相關(guān)任務(wù)組視為單個(gè)工作單元,從而簡化錯(cuò)誤處理和消除,提高可靠性,并增強(qiáng)可觀察性。這是一個(gè)預(yù)覽API。

  孵化階段功能 JEP 448:Vector API(孵化器第六階段)

  引入API來表示向量計(jì)算,這些向量計(jì)算在運(yùn)行時(shí)可靠地編譯為支持的CPU架構(gòu)上的最佳向量指令,從而實(shí)現(xiàn)優(yōu)于等效標(biāo)量計(jì)算的性能。

JDK21下載

【RE和JDK的區(qū)別】

  如果在學(xué)習(xí)或從事Java開發(fā)、編譯java程序,那么安裝JDK

  如果僅需運(yùn)行java程序,只需要Java運(yùn)行庫,那么安裝JRE

  Java Development Kit(簡稱JDK)= Java開發(fā)套件,Java開發(fā)工具包,面向Java語言開發(fā)者。

  Java Runtime Environment(簡稱JRE)= Java運(yùn)行庫,Java運(yùn)行環(huán)境,面向Java程序用戶們。

  JDK:Java核心,含Java運(yùn)行環(huán)境(JRE)、編譯器(javac.exe)、開發(fā)工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和Java工具類庫(如tools.jar)源代碼等java語言編譯所需的工具包。

  JRE:Java語言開發(fā)的程序運(yùn)行所需要的運(yùn)行環(huán)境,包括JVM標(biāo)準(zhǔn)實(shí)現(xiàn)(java.exe等)及 Java核心類庫(rt.jar等),它不包含開發(fā)工具(編譯器、調(diào)試器等)

軟件特別說明

標(biāo)簽: JDK Java

其他版本下載

更多(51)>Java程序員必備軟件

Java語言是應(yīng)用最廣泛的編程語言之一,不少程序員選擇從事Java的編程開發(fā),因?yàn)樗木幊汰h(huán)境相較于其他語言更加的友好。同時(shí),這也離不開一些開發(fā)輔助工具的幫助。小編就為大家整理了幾款Java程序員必備軟件,不容錯(cuò)過。 查看 >>
網(wǎng)友評論
回頂部 去下載

關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們

Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.

浙ICP備06019006號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)