
java se development kit
詳情介紹
java se development kit分為不同的版本,主要包括Java SE(Standard Edition)、Java EE(Enterprise Edition)和Java ME(Micro Edition)。Java SE是面向桌面和服務器應用程序的標準版,Java EE是面向企業(yè)應用程序的擴展版,Java ME是面向嵌入式和移動設備的微型版??傊?,Java SE Development Kit是一個強大的工具包,提供了豐富的工具和庫,以幫助開發(fā)者開發(fā)高質量的Java應用程序。它是開發(fā)Java應用程序的必備工具之一,有需要的朋友歡迎下載體驗。

基本組件
1、javac – 編譯器,將源程序轉成字節(jié)碼。2、jar – 打包工具,將相關的類文件打包成一個文件。
3、javadoc – 文檔生成器,從源碼注釋中提取文檔。
4、jdb – debugger,查錯工具。
5、java – 運行編譯后的java程序(.class后綴的)。
6、appletviewer:小程序瀏覽器,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽器。
7、Javah:產生可以調用Java過程的C過程,或建立能被Java程序調用的C過程的頭文件。
8、Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時顯示字節(jié)代碼含義。
9、Jconsole: Java進行系統(tǒng)調試和監(jiān)控的工具。
新功能介紹
1、Scoped values是處于孵化器開發(fā)階段的 API,它支持在線程內和線程間共享不可變數(shù)據(jù)。這些變量優(yōu)于線程局部變量,尤其是在使用大量虛擬線程時。作用域值允許在大型程序中的組件之間安全有效地共享數(shù)據(jù),而無需求助于方法參數(shù)。目標包括易用性、可理解性和性能。2、記錄模式,在第二個預覽中,使用模式增強 Java 編程語言以解構記錄值??梢郧短子涗浤J胶皖愋湍J?,以實現(xiàn)聲明式、強大且可組合的數(shù)據(jù)導航和處理形式。目標包括擴展模式匹配以表達更復雜、可組合的數(shù)據(jù)查詢,并且不改變類型模式的語法或語義。自JDK 19中的第一個預覽版以來的主要變化包括添加對通用記錄模式的類型參數(shù)推斷的支持,支持記錄模式出現(xiàn)在增強for語句的標頭中,以及刪除對命名記錄模式的支持。
3、外部函數(shù)和內存 API引入了一種 API,Java 程序可以通過該 API 與 Java 運行時之外的代碼和數(shù)據(jù)進行互操作。API 使 Java 程序能夠調用本機庫并處理本機數(shù)據(jù),而沒有 JNI(Java 本機接口)的脆弱性和危險性。該 API 之前在 JDK 版本 17 和 18 中孵化,并在 JDK 19 中進行了預覽。自 JDK 19 以來添加的改進包括統(tǒng)一和MemorySegment抽象MemoryAddress、增強的MemoryLayout層次結構以及拆分MemorySession和Arena促進SegmentScope 跨維護邊界的段共享。
4、虛擬線程 是輕量級線程,可減少編寫、維護和觀察高吞吐量并發(fā)應用程序的工作量。自 JDK 19 中的第一個預覽版以來的微小變化包括少量 API 更改(在 JDK 19 中永久化)和降級ThreadGroup(也在 JDK 19 中永久化)。
5、結構化并發(fā)具有一個 API 來簡化多線程編程,并將在不同線程中運行的多個任務視為一個工作單元。簡化了錯誤處理和取消,提高了可靠性并增強了可觀察性。自從在 JDK 19 中孵化以來,唯一的變化是它StructuredTaskScope已經(jīng)更新為支持在任務范圍內創(chuàng)建的線程繼承范圍值。
6、switch 語句和表達式的模式匹配可以簡潔、安全地表達復雜的面向數(shù)據(jù)的查詢。之前在JDK 17、JDK 18和JDK 19中進行過預覽,第四次預覽將實現(xiàn)與[url=https://openjdk.org/jeps/432]Record Patterns 的[/url]持續(xù)共同進化,允許根據(jù)經(jīng)驗和反饋進行持續(xù)改進。自第三次預覽以來,switch 模式匹配的主要變化包括簡化 switch 標簽的語法,支持推斷 switch 語句和表達式中通用模式和記錄模式的類型參數(shù)。此外,現(xiàn)在會拋出對枚舉類的詳盡切換MatchException,而不是IncompatibleClassChangeError在運行時沒有應用切換標簽時拋出。
軟件特色
1、Lambda表達式,一種新的語言特性,能夠使功能作為方法參數(shù)或將代碼作為數(shù)據(jù)。2、顯著增加和修改了Java語言特性,增添了標準庫,包括默認方法,新的java.util.stream包及 Date-Time API。
3、Compact Profiles包含 Java SE平臺預定義子集,使應用程序員無需部署在整個平臺,可運行在小型設備上。
4、安全性包括更新可Java加密體系架構;限制doPrivileged;SSL/TLS Server Name Indication (SNI) Extension以及增強密鑰庫。
其他版本
更多-
Java Development Kit 24 204.24M / v24.0.1
-
JDK 1.8官方版 164.2M
-
JDK18官方版 152.03M / v18.0.2.1
-
JDK17官方中文版 152.81M / v17.0.17
-
JDK16官方中文版 149.12M / v16.0.1
-
JDK 21(Java開發(fā)工具包) 162.74M / v21.0.6
-
JDK23官方版 203.6M / v23.0.2
相同廠商
-
JRE 8 64位 官方版 編程軟件 / 61.49M / v8.0.3910.13
-
primavera p6項目管理軟件 信息管理 / 170.75M / v19.12.0.34128
下載地址
- 電腦版
- /Mac版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
同類軟件
網(wǎng)友評論
共0條評論類似軟件
-
-
Drupal 7(開源網(wǎng)站建設工具) 編程軟件 / 125.55M
-
-
KeiluVision4中文版 v4.12 編程軟件 / 198.43M
-
精彩推薦
換一換本類更新
-
JDK 21(Java開發(fā)工具包) v21.0.6 編程軟件 / 162.74M
查看 -
JetBrains CLion 2024(C/C++集成開發(fā)環(huán)境軟件) v2024.3.6官方版 編程軟件 / 1.3G
查看 -
FinClip Studio(小程序開發(fā)工具) v2.0.44 編程軟件 / 205.18M
查看 -
adobe muse cc 2018中文版 v13.0 編程軟件 / 802.9M
查看 -
youtrack電腦版 v2024.1.27971官方版 編程軟件 / 894.76M
查看


























贛公網(wǎng)安備 36010602000087號