亚洲乱色熟女一区二区三区麻豆,永久黄网站色视频免费,亚洲欧美日韩一区二区,亚洲综合色噜噜狠狠网站超清,中文字幕乱码一区二区三区免费

首頁 > win軟件 > 編程開發(fā) > 編程軟件 > Java JDK
Java JDK

Java JDK

官方版 v23.0.1
大小

203.99MB

語言

簡體

系統(tǒng)

WinAll

類別

編程軟件

下載

196

更新

2024-10-22

要不點點贊?

10

軟件介紹

Java JDK是跨實用性很強的Java編程語言開發(fā)工具。Java JDK官方版啟用C++14語言功能,允許在C++源代碼中使用C++14功能,并提供有關(guān)部分功能可用于HotSpot VM代碼的特定指導(dǎo)。Java JDK新增了模式匹配允許程序中的通用邏輯,即從對象中提取組件,啟用C++14語言功能,允許在C++源代碼中使用C++14功能。

軟件特色

      1、Java JDK用于運算符的模式匹配(該功能也在該軟件的14/15版本中實現(xiàn)了預(yù)覽)。在JDK上,模式匹配允許程序中的通用邏輯,即從對象中提取組件,可以更簡潔、更安全地表達(dá).instanceof運算符。

      2、提供用于打包獨立的Java應(yīng)用程序jpackage工具。最初作為14中的孵化工具,jpackage在15中仍然處于孵化期。預(yù)計到本次版本中,jpackage將會進(jìn)入生產(chǎn)環(huán)境中,支持本地包格式,并為用戶提供流暢的安裝體驗,以及允許在打包時指定啟動時間參數(shù)。格式包括Windows上的msi和exe、MacOs上的pkg和dmg、以及Linux上的deb和rpm。該工具可以直接從命令行調(diào)用,也可以以編程方式調(diào)用。新的打包工具解決了許多Java應(yīng)用程序需要以一流的方式安裝在本機平臺上,而不是放置在類路徑或模塊路徑上等問題。

      3、源代碼存儲庫從Mercurial遷移到Git。推動這項工作是借助版本控制系統(tǒng)元數(shù)據(jù)和可用工具及托管方面的優(yōu)勢。

      4、借助JEP 369,托管平臺遷移到GitHub。在今年9月5日,Mercurial和沙盒向Git、GitHub和Skara的過渡工作已實現(xiàn)。

      5、彈性元空間功能,它將可以更迅速地將未使用的HotSpot VM類元數(shù)據(jù)(元空間)內(nèi)存返回到操作系統(tǒng),減少元空間占用空間并簡化元空間代碼以降低維護(hù)成本。

      6、啟用C++14語言功能,允許在C++源代碼中使用C++14功能,并提供有關(guān)部分功能可用于HotSpot VM代碼的特定指導(dǎo)。

      7、孵化器階段的向量API,其中軟件將安裝一個孵化器模塊,用于表示編譯為支持的CPU體系結(jié)構(gòu)上的最佳矢量硬件指令的矢量計算,以實現(xiàn)與等效標(biāo)量計算更高的性能。


軟件功能

      1、可執(zhí)行文件

      (在bin/子目錄中)Java運行時環(huán)境(JRE)的實現(xiàn)。JRE包括Java虛擬機(JVM?),類庫和其他文件,這些文件支持以Java編程語言編寫的程序的執(zhí)行。該目錄還包括工具和實用程序,可幫助您開發(fā),執(zhí)行,調(diào)試和記錄以Java編程語言編寫的程序。

      2、配置文件

      (在conf/子目錄中)包含用戶可配置選項的文件。可以編輯此目錄中的文件,以更改JDK的訪問權(quán)限,配置安全算法并設(shè)置Java密碼學(xué)擴(kuò)展策略文件,這些文件可用于限制JDK的加密強度。

      3、C頭文件

      (在include/子目錄中)C語言頭文件,Java JDK 16官方版支持使用Java本機接口和Java虛擬機(JVM)調(diào)試器接口進(jìn)行本機代碼編程。

      4、編譯的Java模塊

      (在jmods/子目錄中)jlink用于創(chuàng)建自定義運行時的編譯模塊。

      5、版權(quán)和許可文件

      (在legal/子目錄中)每個模塊的許可和版權(quán)文件。將第三方通知包含為.md(markdown)文件。

      6、其他庫

      (在lib/子目錄中)JDK所需的其他類庫和支持文件。這些文件不供外部使用。

      7、組態(tài)

      配置JRE或JDK不被視為出于重新分發(fā)目的的修改。

      您可以通過下修改文件配置軟件conf/目錄%的Java平臺標(biāo)準(zhǔn)版(Java SE)文檔,包括選擇一個或下創(chuàng)建自己的Java加密擴(kuò)展策略文件

      conf/security/policy。一旦選擇或創(chuàng)建自己的文件,就不需要包括其他策略文件。

使用方法

      一、在本站下載并安裝JDK,一直下一步即可。

      二、設(shè)置環(huán)境變量

      1、系統(tǒng)→設(shè)置→關(guān)于→高級系統(tǒng)設(shè)置→環(huán)境變量

      2、新建環(huán)境變量

      - 變量名:JAVA_HOME

      變量值(絕對路徑):D:Javajdk-16

      3、新建環(huán)境變量

      - 變量名:PATH

      變量值(相對路徑):%JAVA_HOME%bin

      變量值(相對路徑):%JAVA_HOME%jrebin

      4、新建環(huán)境變量

      - 變量名:CLASSPATH

      變量值:%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar

      5、設(shè)置完成保存

      三、驗證是否配置完成

      1、打開cmd輸入javac -version

      2、可以看見已經(jīng)配置成功

更新日志

      1、語言增強功能首次在JDK 14中引入,在JDK 16中完成

      JEP 394:instanceof的模式匹配–通過為instanceof運算符進(jìn)行模式匹配來增強Java編程語言。

      JEP 395:記錄–通過記錄增強Java編程語言,記錄是充當(dāng)不變數(shù)據(jù)透明載體的類。記錄可以被視為名義元組。

      2、提高開發(fā)人員生產(chǎn)力的新工具

      JEP 392:打包工具–提供jpackage工具,用于打包自包含的Java應(yīng)用程序。

      3、改進(jìn)的內(nèi)存管理以提高性能

      JEP 387:彈性元空間–更快地將未使用的HotSpot類元數(shù)據(jù)(即,元空間)內(nèi)存返回給操作系統(tǒng),減少元空間的占用空間,并簡化元空間代碼,以降低維護(hù)成本。

      JEP 376:ZGC:并行線程堆棧處理–將ZGC線程堆棧處理從安全點移至并發(fā)階段。這項工作消除了允許并發(fā)堆棧處理的最后一個顯著瓶頸。

      4、改進(jìn)的網(wǎng)絡(luò)以提高開發(fā)人員的生產(chǎn)力和靈活性

      JEP 380:UNIX域套接字通道–將對主要UNIX平臺和Windows通用的UNIX域套接字的所有功能的支持添加到j(luò)ava.nio.channels包中的套接字通道和服務(wù)器套接字通道API。UNIX域套接字用于同一主機上的進(jìn)程間通信(IPC)。它們在大多數(shù)方面與TCP / IP套接字類似,不同之處在于它們是通過文件系統(tǒng)路徑名而不是Internet協(xié)議(IP)地址和端口號來尋址的。

      5、解決未來不兼容的代碼

      JEP 396:默認(rèn)情況下強烈封裝JDK內(nèi)部–在JDK 9中,我們強烈封裝了新的內(nèi)部API元素,從而限制了對它們的訪問。但是,作為遷移的輔助手段,JDK 9故意選擇在運行時不強烈封裝JDK 8中存在的軟件包的內(nèi)容。JDK16默認(rèn)情況下封裝了JDK的大多數(shù)內(nèi)部元素(關(guān)鍵內(nèi)部API除外),從而加強了此約束。例如sun.misc.Unsafe。最終用戶仍然可以選擇自JDK 9以來默認(rèn)使用的寬松的強封裝。這將鼓勵開發(fā)人員從使用內(nèi)部元素遷移到使用標(biāo)準(zhǔn)API,以便他們和他們的用戶都可以毫不費力地升級到將來的Java版本。

      JEP 390:基于值的類的警告–將原始包裝器類指定為基于值的類,并棄用其構(gòu)造函數(shù)以進(jìn)行刪除,從而提示新的棄用警告。提供有關(guān)在Java平臺中不正確嘗試在任何基于值的類的實例上進(jìn)行同步的警告。

      6、孵化和預(yù)覽功能

      JEP 338:矢量API(孵化器) –提供孵化器模塊jdk.incubator.vector的初始迭代,以表達(dá)可在運行時可靠地編譯為支持的CPU架構(gòu)上的最佳矢量硬件指令的矢量計算。

      JEP 389:外部鏈接程序API(孵化器) –引入了API,該API提供了對本地代碼的靜態(tài)類型的純Java訪問。

      JEP 393:外部存儲器訪問API(第三孵化器) –引入了API,以允許Java程序安全有效地訪問Java堆之外的外部存儲器。

      JEP 397:密封類(第二預(yù)覽) –通過密封類和接口增強了Java編程語言。密封的類和接口限制可以擴(kuò)展或?qū)崿F(xiàn)它們的其他類或接口。

      7、OpenJDK貢獻(xiàn)者的改進(jìn)

      JEP 347:啟用C ++ 14語言功能(在JDK源代碼中) –允許在JDK C ++源代碼中使用C ++ 14語言功能,并提供有關(guān)在HotSpot代碼中可以使用哪些功能的特定指南。

      JEP 357:從Mercurial遷移到Git –將OpenJDK社區(qū)的源代碼存儲庫從Mercurial(hg)遷移到Git。

      JEP 369:遷移到GitHub –在GitHub上托管OpenJDK社區(qū)的Git存儲庫。

      8、新端口在更多平臺上提供對Java的支持

      JEP 386:Alpine Linux端口–在x64和AArch64體系結(jié)構(gòu)上,將JDK移植到Alpine Linux以及使用musl作為其主要C庫的其他Linux發(fā)行版。

      JEP 388:Windows / Aarch64端口–將JDK移植到Windows / AArch64。

小編寄語

Java JDK是一款非常實用的編程軟件,深受用戶喜愛,廣受好評。飛速下載站還提供其他編程軟件下載,如cron表達(dá)式生成器,luyten,ActivePerl,有需要的同學(xué)快點擊下載吧!

軟件介紹 軟件特色 軟件功能 使用方法 更新日志 小編寄語