軟件指數(shù):5 分
類型:編程開發(fā)版本:v17.0.14 正式版大。152M更新:2025-02-10 10:16語言:中文性質:軟件等級:平臺:WinAll官網:暫無
navicat premium 16中文破解版95.8M編程開發(fā)
Visual Basic 6.0精簡版18.8M編程開發(fā)
ultraedit文本編輯器104M編程開發(fā)
三菱觸摸屏編程軟件GT Designer33.84G編程開發(fā)
Delphi7.0企業(yè)版36.8M編程開發(fā)
Microsoft Frontpage2007完整中文版462M編程開發(fā)
軟件介紹軟件截圖相關下載網友評論下載地址
jdk17安裝包提供給廣大編程人士,它是比較經典的一個版本,基本很多公司和學校都是用的這個,這里提供64位版本的,正確安裝之后就可以進行Java語言的編譯了。
它是一個開發(fā)環(huán)境,用于使用Java編程語言構建應用程序和組件。包含用于開發(fā)、測試和監(jiān)控以Java編程語言編寫并在Java平臺上運行的程序的工具。
所有jdk版本的安裝方法都是差不多的,具體可以參考jdk1.8
可執(zhí)行文件
(在bin/子目錄)Java運行時環(huán)境(JRE)的實現(xiàn)。JRE包括Java虛擬機(JVM)、?類庫和其他支持執(zhí)行以Java編程語言編寫的程序的文件。此目錄還包括可幫助您開發(fā)、執(zhí)行、調試和記錄以Java編程語言編寫的程序的工具和實用程序。有關詳細信息,請參閱JDK17工具規(guī)范,網址為https://docs.oracle.com/en/java/javase/17/docs/specs/man/index.html
C語言文件
(在include/sub目錄中)C語言頭文件,支持使用Java本機接口和Java虛擬機(JVM)調試器接口進行本機代碼編程。
編譯的Java模塊
(在jmods/子目錄)jlink用于創(chuàng)建自定義運行時的編譯模塊。
配置文件
(在conf/子目錄)包含用戶可配置選項的文件?梢跃庉嫶四夸浿械奈募愿腏DK的訪問權限、配置安全算法以及設置可能用于限制JDK加密強度的Java加密擴展策略文件。
版權和許可證文件
(在legal/子目錄)許可證和版權文件。以.md(markdown)文件的形式包含第三方通知。
其他庫
(在lib/子目錄中)JDK所需的其他類庫和支持文件。這些文件不供外部使用。
JDK17和JDK1.8(即Java8)在語言特性、性能、安全性和兼容性等方面存在顯著差異。
語言特性
JDK1.8:引入了Lambda表達式和StreamAPI,使得函數(shù)式編程更加簡潔和易讀。還增加了新的日期和時間API、默認方法等。
JDK17:在JDK1.8的基礎上進一步增強了語言功能,引入了模式匹配、外部函數(shù)和內存API(ForeignFunction&MemoryAPI)、Sealed類和接口等高級功能,使得代碼編寫更加靈活和可靠。
安全性
JDK17:相比JDK1.8,JDK17增加了更多的安全性改進,例如使用AESGCM無線電模式和SHA-3散列算法,并在類和接口級別上使用Sealed關鍵字來限制繼承和實現(xiàn)的范圍,增強了安全性。
兼容性
從JDK8升級到JDK17時需要注意兼容性問題。某些API的行為可能會有所不同,因此在升級之前需要仔細測試代碼以確保其在新版本中的兼容性。
性能優(yōu)化
JDK17:相對于JDK1.8,JDK17在性能方面進行了許多改進,包括JIT編譯器的優(yōu)化、垃圾收集器的改進等,從而提升了應用程序的執(zhí)行效率和響應能力。此外,JDK17還包括了一個新的垃圾回收器ZGC,能夠處理大內存并快速進行內存分配和回收。
更新了包括14個特性,具體如下表所示:
恢復始終嚴格模式(Always-Strict)的浮點語義
增強型偽隨機數(shù)生成器
新增macOS渲染管道
支持將JDK移植到macOS或AArch64
棄用待移除的Applet API
注:JDK 9中的JEP 289先前已棄用Applet API,但并未將其刪除。
強封裝JDK內部API
switch模式匹配進入預覽(Preview)階段
移除RMI(遠程方法調用)激活機制
密封類
注:密封類是由JEP 360提出的,并在JDK 15中作為預覽功能提供。它們由JEP 397再次提出并進行了改進,并作為預覽功能在JDK 16中提供。該JEP建議在JDK17中完成密封類,與JDK 16沒有任何變化。
移除實驗性AOT和JIT編譯器
棄用待移除的安全管理器(Security Manager)
注:棄用安全管理器,在后續(xù)版本中移除。安全管理器可追溯到Java 1.0。多年來,它一直不是保護客戶端Java代碼的主要手段,也很少用于保護服務器端代碼。為了推動Java向前發(fā)展,Oracle打算棄用安全管理器,以便與舊Applet API(JEP 398)一起刪除。
外部函數(shù)和內存API(孵化器)孵化階段
注:Java程序可以通過該API與Java運行時之外的代碼和數(shù)據(jù)進行互操作。通過有效調用外部函數(shù)(即JVM之外的代碼),以及安全地訪問外部內存(即不由JVM管理的內存),API使Java程序能夠調用本地庫和處理本地數(shù)據(jù),而沒有JNI。
Vector API(第二孵化器)第二孵化階段
注:引入一個API來表達向量計算,這些計算在運行時可靠地編譯為支持的CPU架構上的最佳向量指令,從而實現(xiàn)優(yōu)于等效標量計算的性能。
上下文特定的反序列化過濾器
注:允許應用程序通過JVM范圍的過濾器工廠配置特定于上下文和動態(tài)選擇的反序列化過濾器,該工廠被調用以為每個單獨的反序列化操作選擇一個過濾器。
軟件截圖
相關版本
多平臺下載
查看所有0條評論>網友評論
字節(jié)跳動trae國內版148M編程開發(fā)
Delphi12.3軟件包7.10G編程開發(fā)
SQL Server2014安裝包2.85G編程開發(fā)
Adobe Dreamweaver CS6免費版135M編程開發(fā)
JDK21中文版162M編程開發(fā)
jdk1.8最新版本212M編程開發(fā)
關于我們┊聯(lián)系我們┊網站地圖
Copyright @ 2012-2025 安粉絲 All rights reserved. 鄂ICP備2024057555號-3 鄂公網安備 42011102003098號