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