網(wǎng)友評(píng)分: 4.7分
Java SE Development Kit,簡(jiǎn)稱JDK,是一款非常專業(yè)的Java開發(fā)工具包。該軟件適用于開發(fā)和測(cè)試用Java編程語言編寫,包含Java運(yùn)行環(huán)境、Java開發(fā)套件和Java基礎(chǔ)類庫源代碼,是運(yùn)行Java程序的運(yùn)行環(huán)境,讓編程從業(yè)人員更方便進(jìn)行編程工作。
1、Lambda表達(dá)式,一種新的語言特性,能夠使功能作為方法參數(shù)或?qū)⒋a作為數(shù)據(jù)。
2、顯著增加和修改了Java語言特性,增添了標(biāo)準(zhǔn)庫,包括默認(rèn)方法,新的java.util.stream包及 Date-Time API。
3、Compact Profiles包含 Java SE平臺(tái)預(yù)定義子集,使應(yīng)用程序員無需部署在整個(gè)平臺(tái),可運(yùn)行在小型設(shè)備上。
4、安全性包括更新可Java加密體系架構(gòu);限制doPrivileged;SSL/TLS Server Name Indication (SNI) Extension以及增強(qiáng)密鑰庫。
Context-specific 反序列化過濾器允許應(yīng)用程序通過調(diào)用 JVM-wide filter factory 為每個(gè)序列化操作選擇過濾器,來配置 context-specific 和 dynamically selected 的反序列化過濾器。
隨著 always-strict 浮點(diǎn)語義的恢復(fù),浮點(diǎn)運(yùn)算將保持一致的嚴(yán)格;而不是同時(shí)具有嚴(yán)格的浮點(diǎn)語義 ( strictfp) 和有著微妙出入的默認(rèn)浮點(diǎn)語義。這就為語言和 VM 恢復(fù)了原始的浮點(diǎn)語義,與 Java Standard Edition 1.2 中引入嚴(yán)格和默認(rèn)浮點(diǎn)模式之前的語義相匹配。
棄用 Security Manager,準(zhǔn)備在未來版本中移除。追溯到 Java 1.0,Security Manager 一直是保護(hù)客戶端 Java 代碼的主要手段,很少用于保護(hù)服務(wù)器端代碼。該提案的一個(gè)目標(biāo)是評(píng)估是否需要新的 API 或機(jī)制來解決使用 Security Manager 的特定狹窄用例,例如阻塞System::exit。計(jì)劃要求棄用 Security Manager 以與舊 Applet API 一起刪除,該 API 也計(jì)劃在 JDK 17 中棄用。
switch模式匹配預(yù)覽版擴(kuò)展了 Java 中的模式語言,允許switch表達(dá)式和語句可以針對(duì)多個(gè)模式進(jìn)行測(cè)試,每個(gè)模式都有特定的操作。這使得復(fù)雜的面向數(shù)據(jù)的查詢能夠簡(jiǎn)潔而安全地表達(dá)。此功能的目標(biāo)包括:通過使模式出現(xiàn)在案例標(biāo)簽中,來擴(kuò)展switch表達(dá)式和語句的表現(xiàn)力和應(yīng)用,在需要時(shí)放寬switch的 historical null-hostility,并引入兩種模式:guarded ``patterns,允許用任意的布爾表達(dá)式來完善模式匹配邏輯,以及parenthesized patterns,解決了一些解析歧義。在 JDK 16 中,instanceof運(yùn)算符被擴(kuò)展為采用類型模式并執(zhí)行模式匹配。提議的適度擴(kuò)展允許簡(jiǎn)化熟悉的 instanceof-and-cast 習(xí)語。
JDK 內(nèi)部的強(qiáng)封裝,除了sun.misc.Unsafe等關(guān)鍵的內(nèi)部 API 外,用戶將不再可能通過單個(gè)命令行選項(xiàng)來 relax 對(duì)內(nèi)部元素的強(qiáng)封裝,這在 JDK 9 到 JDK 16 中是可行的。該計(jì)劃的目標(biāo)包括提高 JDK 的安全性和可維護(hù)性,并鼓勵(lì)開發(fā)人員從內(nèi)部元素遷移到標(biāo)準(zhǔn) API。
刪除遠(yuǎn)程方法調(diào)用 (RMI) 激活機(jī)制,同時(shí)保留 RMI 的其余部分。RMI 激活機(jī)制已過時(shí)和廢棄,在 JDK 15 中不推薦使用。
在外部函數(shù)和 memory API 引入了一個(gè)孵化器階段,允許 Java 程序與 Java 運(yùn)行時(shí)之外的代碼和數(shù)據(jù)進(jìn)行互操作。API 計(jì)劃的目標(biāo)包括易用性、性能、通用性和安全性。
與平臺(tái)無關(guān)的矢量 API 作為孵化 API 集成到 JDK 16 中,將在 JDK 17 中再次孵化,提供一種機(jī)制來表達(dá)矢量計(jì)算,這些計(jì)算在運(yùn)行時(shí)可靠地編譯為支持的 CPU 架構(gòu)上的最佳矢量指令。這比等效的標(biāo)量計(jì)算獲得了更好的性能。在 JDK 17 中,向量 API 已針對(duì)性能和實(shí)現(xiàn)進(jìn)行了增強(qiáng),包括在字節(jié)向量與布爾數(shù)組之間進(jìn)行轉(zhuǎn)換的增強(qiáng)功能。
密封類和接口限制哪些其他類或接口可以擴(kuò)展或?qū)崿F(xiàn)它們。該提案的目標(biāo)包括允許類或接口的作者控制哪些代碼負(fù)責(zé)實(shí)現(xiàn)它,提供比訪問修飾符更具聲明性的方式來限制超類的使用,并通過為模式的詳盡分析提供基礎(chǔ)來支持模式匹配的未來方向。
刪除實(shí)驗(yàn)性 AOT 和 JIT 編譯器,它們幾乎沒有使用,但需要大量維護(hù)工作。該計(jì)劃要求維護(hù) Java 級(jí)別的 JVM 編譯器接口,以便開發(fā)人員可以繼續(xù)使用外部構(gòu)建的編譯器版本進(jìn)行 JIT 編譯。
如果在學(xué)習(xí)或從事Java開發(fā)、編譯java程序,那么安裝JDK
如果僅需運(yùn)行java程序,只需要Java運(yùn)行庫,那么安裝JRE
Java Development Kit(簡(jiǎn)稱JDK)= Java開發(fā)套件,Java開發(fā)工具包,面向Java語言開發(fā)者。
Java Runtime Environment(簡(jiǎn)稱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)簽: Java SE Development Kit JDK
intellij idea 2022.1.0破解版 32位/64位 中文免費(fèi)版 693.24M | 簡(jiǎn)體中文 | 3.2
下載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)體中文 | 0
下載Java SE Development Kit 64位 U8.0.331 官方最新版 172.54M | 簡(jiǎn)體中文 | 8.3
下載eclipse 64位 V4.8 官方最新版 312.3M | 簡(jiǎn)體中文 | 10
下載java8u101版本 32/64位 官方最新版 766K | 簡(jiǎn)體中文 | 2.7
下載關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備06019006號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)