當(dāng)前位置:首頁 > 電腦軟件 > 編程軟件 > JDK18官方版

JDK18官方版

版本:v18.0.2.1 大?。?52.04M 語言:簡體中文 類別:編程軟件
  • 類型:國產(chǎn)軟件
  • 授權(quán):免費(fèi)軟件
  • 更新:2025-04-21
  • 廠商:Oracle Corporation
  • 環(huán)境:Windows11,Windows10,Windows8,Windows7
  • 本地下載
8.6
0% 0%

情介紹

Java SE Development kit 18,簡稱JDK18,它是Oracle公司開發(fā)的Java平臺(tái)的軟件開發(fā)工具包。jdk18提供了一系列用于開發(fā)Java應(yīng)用程序和應(yīng)用程序部署的工具和資源,包含了Java編譯器(javac)和Java虛擬機(jī)(JVM),這兩個(gè)工具是Java應(yīng)用程序開發(fā)的核心組件。開發(fā)人員可以使用JDK 18編譯Java源代碼,并在JVM上運(yùn)行生成的字節(jié)碼。

除了編譯器和虛擬機(jī)之外,jdk18還提供了許多其他工具和庫,用于開發(fā)和調(diào)試Java應(yīng)用程序。例如,其中包括Java標(biāo)準(zhǔn)庫,提供了豐富的類和方法,用于處理各種任務(wù),如輸入/輸出、字符串處理、網(wǎng)絡(luò)通信等。此外,JDK 18還包含了用于調(diào)試和性能分析的工具,以及用于管理應(yīng)用程序運(yùn)行環(huán)境的資源。歡迎有需要的朋友下載使用!

JDK18安裝及環(huán)境配置教程

1、雙擊安裝包開始安裝,點(diǎn)擊下一步。

2、更改安裝路徑,點(diǎn)擊下一步(注:安裝路徑不要出現(xiàn)中文、空格等其它特殊符號)。

3、正在安裝中。

4、安裝完成,點(diǎn)擊關(guān)閉。

5、Win+Q搜索環(huán)境變量,點(diǎn)擊編輯系統(tǒng)環(huán)境變量。

6、點(diǎn)擊環(huán)境變量。

7、在系統(tǒng)變量中點(diǎn)擊新建。

8、在新建的環(huán)境變量中輸入以下內(nèi)容,然后點(diǎn)擊確定。

變量名:JAVA_HOME

變量值:C:\Program Files\Java\jdk-18.0.2.1 (變量值是JDK的安裝路徑)

9、進(jìn)入Path變量,在變量中新建一個(gè)變量。

10、變量輸入【%JAVA_HOME%\bin】,點(diǎn)擊確定。

11、點(diǎn)擊確定。

12、點(diǎn)擊確定。

13、Win+R輸入cmd回車進(jìn)入命令控制臺(tái)。

14、在命令控制臺(tái)中輸入java -version,若出現(xiàn)JDK的版本號則配置成功!如下圖所示。

Java SE Development kit 18特性

400: UTF-8 的 違約

408: 簡單的網(wǎng)絡(luò) 服務(wù)器

413: Java 中的代碼片段 API 文檔

416: 重新實(shí)現(xiàn)核心 使用方法句柄進(jìn)行反射

417: Vector API(第三個(gè) 孵化器)

418: 互聯(lián)網(wǎng)地址 分辨率 SPI

419: 外部函數(shù) & 內(nèi)存 API(第二個(gè)孵化器)

420: 模式匹配 switch (Second Preview)

421: 棄用定版 用于刪除

功能介紹

1、簡易 HTTP 服務(wù)器

提供命令行工具來啟動(dòng)一個(gè)僅提供靜態(tài)文件的最小 Web 服務(wù)器。沒有可用的 CGI 或類似 servlet 的功能。該工具可用于原型設(shè)計(jì)、臨時(shí)編碼和測試目的,尤其是在教育環(huán)境中。

2、Java API 文檔中的代碼片段

為 JavaDoc 的 Standard Doclet 引入一個(gè) @snippet 標(biāo)簽,以簡化 API 文檔中的示例源代碼。

3、用方法句柄(Method Handles)重新實(shí)現(xiàn) Java 核心反射

在 java.lang.invoke 方法句柄的基礎(chǔ)上重新實(shí)現(xiàn) java.lang.reflect.Method、Constructor 和 Field。讓方法句柄成為反射的底層機(jī)制將減少 java.lang.reflect 和 java.lang.invoke API 的維護(hù)和開發(fā)成本。

4、Vector API (第三次進(jìn)行孵化)

引入一個(gè) API 來表達(dá)在運(yùn)行時(shí)能夠可靠編譯的向量計(jì)算,在支持的 CPU 架構(gòu)上優(yōu)化向量指令,從而實(shí)現(xiàn)優(yōu)于標(biāo)量計(jì)算的性能。

5、互聯(lián)網(wǎng)地址解析 SPI

定義一個(gè)用于主機(jī)名稱和地址解析的服務(wù)供給接口(SPI),以便 java.net.InetAddress 可以使用平臺(tái)內(nèi)置解析器以外的解析器。

6、外部函數(shù)和內(nèi)存 API(第二次進(jìn)行孵化)

引入一個(gè) API,通過它,Java 程序可以與 Java 運(yùn)行時(shí)之外的代碼和數(shù)據(jù)進(jìn)行互操作。通過有效地調(diào)用外部函數(shù),以及安全地訪問外部內(nèi)存,該 API 使 Java 程序能夠調(diào)用本地庫并處理本地?cái)?shù)據(jù),而沒有 JNI 的脆弱性和危險(xiǎn)。

7、Switch 模式匹配(第二次進(jìn)行預(yù)覽)

用 switch 表達(dá)式和語句的模式匹配,以及對模式語言的擴(kuò)展來增強(qiáng) Java 編程語言。將模式匹配擴(kuò)展到 switch 中,允許針對一些模式測試表達(dá)式,這樣就可以簡明而安全地表達(dá)復(fù)雜的面向數(shù)據(jù)的查詢。這是 JDK 18 中的一個(gè)預(yù)覽的語言功能。

8、棄用 Finalization,以便在未來刪除

棄用 Finalization,以便在未來的版本中刪除它。目前 Finalization 仍然是默認(rèn)啟用的,但可以禁用它以便進(jìn)行早期測試。在之后的版本中,它將率先被默認(rèn)禁用,并在未來的版本中將其徹底刪除。依賴于 Finalization 的庫和應(yīng)用程序的維護(hù)者應(yīng)該考慮遷移到其他資源管理技術(shù),如 try-with-resources 語句。

載地址

  • 電腦版

網(wǎng)友評論

0條評論
(您的評論需要經(jīng)過審核才能顯示)