雷火电竞官网-中国知名电竞赛事平台

當(dāng)下軟件園 / 匯聚當(dāng)下最新最酷的軟件下載站!
當(dāng)下軟件園
您的位置: 首頁 > 應(yīng)用軟件 > 編程工具 > Java SE Development Kit V18.0 官方最新版
Java SE Development Kit Java SE Development Kit V18.0 官方最新版 / JDK官方下載 版本
  • 軟件大?。?/span>151.8M
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時間:2022-03-23
  • 軟件類別:編程工具
  • 軟件官網(wǎng):http://www.obymc.com
  • 應(yīng)用平臺:Win2003,WinXP,Win7,Win8,Win10

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

軟件非常好(33% 軟件不好用(67%

  Java SE Development Kit,簡稱JDK,是一款非常專業(yè)的Java開發(fā)工具包。該軟件適用于開發(fā)和測試用Java編程語言編寫,包含Java運(yùn)行環(huán)境、Java開發(fā)套件和Java基礎(chǔ)類庫源代碼,是運(yùn)行Java程序的運(yùn)行環(huán)境,讓編程從業(yè)人員更方便進(jìn)行編程工作。

Java SE Development Kit

【功能特點】

  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平臺預(yù)定義子集,使應(yīng)用程序員無需部署在整個平臺,可運(yùn)行在小型設(shè)備上。

  4、安全性包括更新可Java加密體系架構(gòu);限制doPrivileged;SSL/TLS Server Name Indication (SNI) Extension以及增強(qiáng)密鑰庫。

Java SE Development Kit

【版本特性】

  Context-specific 反序列化過濾器允許應(yīng)用程序通過調(diào)用 JVM-wide filter factory 為每個序列化操作選擇過濾器,來配置 context-specific  和 dynamically selected 的反序列化過濾器。

  隨著 always-strict 浮點語義的恢復(fù),浮點運(yùn)算將保持一致的嚴(yán)格;而不是同時具有嚴(yán)格的浮點語義 ( strictfp) 和有著微妙出入的默認(rèn)浮點語義。這就為語言和 VM 恢復(fù)了原始的浮點語義,與 Java Standard Edition 1.2 中引入嚴(yán)格和默認(rèn)浮點模式之前的語義相匹配。

  棄用 Security Manager,準(zhǔn)備在未來版本中移除。追溯到 Java 1.0,Security Manager 一直是保護(hù)客戶端 Java 代碼的主要手段,很少用于保護(hù)服務(wù)器端代碼。該提案的一個目標(biāo)是評估是否需要新的 API 或機(jī)制來解決使用 Security Manager 的特定狹窄用例,例如阻塞System::exit。計劃要求棄用 Security Manager 以與舊 Applet API 一起刪除,該 API 也計劃在 JDK 17 中棄用。

  switch模式匹配預(yù)覽版擴(kuò)展了 Java 中的模式語言,允許switch表達(dá)式和語句可以針對多個模式進(jìn)行測試,每個模式都有特定的操作。這使得復(fù)雜的面向數(shù)據(jù)的查詢能夠簡潔而安全地表達(dá)。此功能的目標(biāo)包括:通過使模式出現(xiàn)在案例標(biāo)簽中,來擴(kuò)展switch表達(dá)式和語句的表現(xiàn)力和應(yīng)用,在需要時放寬switch的 historical null-hostility,并引入兩種模式:guarded ``patterns,允許用任意的布爾表達(dá)式來完善模式匹配邏輯,以及parenthesized patterns,解決了一些解析歧義。在 JDK 16 中,instanceof運(yùn)算符被擴(kuò)展為采用類型模式并執(zhí)行模式匹配。提議的適度擴(kuò)展允許簡化熟悉的 instanceof-and-cast 習(xí)語。

  JDK 內(nèi)部的強(qiáng)封裝,除了sun.misc.Unsafe等關(guān)鍵的內(nèi)部 API 外,用戶將不再可能通過單個命令行選項來 relax 對內(nèi)部元素的強(qiáng)封裝,這在 JDK 9 到 JDK 16 中是可行的。該計劃的目標(biāo)包括提高 JDK 的安全性和可維護(hù)性,并鼓勵開發(fā)人員從內(nèi)部元素遷移到標(biāo)準(zhǔn) API。

  刪除遠(yuǎn)程方法調(diào)用 (RMI) 激活機(jī)制,同時保留 RMI 的其余部分。RMI 激活機(jī)制已過時和廢棄,在 JDK 15 中不推薦使用。

  在外部函數(shù)和 memory API 引入了一個孵化器階段,允許 Java 程序與 Java 運(yùn)行時之外的代碼和數(shù)據(jù)進(jìn)行互操作。API 計劃的目標(biāo)包括易用性、性能、通用性和安全性。

  與平臺無關(guān)的矢量 API 作為孵化 API 集成到 JDK 16 中,將在 JDK 17 中再次孵化,提供一種機(jī)制來表達(dá)矢量計算,這些計算在運(yùn)行時可靠地編譯為支持的 CPU 架構(gòu)上的最佳矢量指令。這比等效的標(biāo)量計算獲得了更好的性能。在 JDK 17 中,向量 API 已針對性能和實現(xiàn)進(jìn)行了增強(qiáng),包括在字節(jié)向量與布爾數(shù)組之間進(jìn)行轉(zhuǎn)換的增強(qiáng)功能。

  密封類和接口限制哪些其他類或接口可以擴(kuò)展或?qū)崿F(xiàn)它們。該提案的目標(biāo)包括允許類或接口的作者控制哪些代碼負(fù)責(zé)實現(xiàn)它,提供比訪問修飾符更具聲明性的方式來限制超類的使用,并通過為模式的詳盡分析提供基礎(chǔ)來支持模式匹配的未來方向。

  刪除實驗性 AOT 和 JIT 編譯器,它們幾乎沒有使用,但需要大量維護(hù)工作。該計劃要求維護(hù) Java 級別的 JVM 編譯器接口,以便開發(fā)人員可以繼續(xù)使用外部構(gòu)建的編譯器版本進(jìn)行 JIT 編譯。

Java SE Development Kit

【JRE和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)實現(xiàn)(java.exe等)及 Java核心類庫(rt.jar等),它不包含開發(fā)工具(編譯器、調(diào)試器等)

軟件特別說明

標(biāo)簽: Java SE Development Kit JDK

其他版本下載

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

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

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

Copyright ? 2005-2024 www.obymc.com.All rights reserved.

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