Categories
科技報導

Oracle發布JDK 15 / Java 15下載+新功能介紹



JDK 15是Java SE平台版本15的開源參考實現,由Java社區流程中的JSR 390指定。 JDK 15於2020年9月15日正式發布。Oracle可以在GPL下提供可用於生產的二進製文件。 有Linux / AArch64,Linux / x64,macOS / x64,Windows / x64平台軟件包可供下載。

Oracle發布JDK 15 / Java 15下載+新功能介紹 1

JDK 15 / Java 15的亮點包括加密簽名,文本塊,隱藏的類,外部存儲器訪問API,ZGC,模式匹配和記錄。

JDK 15 / Java 15的新功能簡介

Oracle發布JDK 15 / Java 15下載+新功能介紹 2

339:愛德華茲曲線數字簽名算法(EdDSA)

使用愛德華茲曲線數字簽名算法(EdDSA)來實現加密簽名。 與其他簽名方案相比,EdDSA具有更高的安全性和性能,並且在許多其他加密庫(如OpenSSL和BoringSSL)中也得到了支持。

360:密封類(預覽)

密封類和接口用於限制超類的使用,它可以限制可能繼承或實現它們的其他類或接口。

371:隱藏的類

隱藏類適用於在運行時生成類並通過反射間接使用它們的框架。 隱藏的類可以定義為訪問控制嵌套成員,並且可以獨立於其他類進行卸載。

372:刪除Nashorn JavaScript引擎

刪除Nashorn JavaScript腳本引擎和API,以及jjs工具。 不建議在Java 11中刪除引擎,API和工具,並且很明顯,它們打算在將來的版本中刪除它們。

373:重新實現舊版DatagramSocket API

重新實現舊的DatagramSocket API,並用易於維護和調試的更簡單,更現代的實現替換java.net.DatagramSocket和java.net.MulticastSocketAPI的基本實現。

374:禁用和棄用偏置鎖定

默認情況下,偏置鎖定是禁用的,所有相關的命令行選項都將被丟棄。

375:instanceof的模式匹配(第二預覽)

通過對instanceof運算符進行模式匹配來增強Java編程語言。 模式匹配允許程序中的通用邏輯,即從對像中有條件地提取組件,可以更簡潔,更安全地表達它們。

377:ZGC:可擴展的低延遲垃圾收集器

將Z垃圾收集器從實驗功能更改為乘積功能。

378:文本塊

將文本塊添加到Java語言。 文本塊是多行字符串文字,它避免了大多數轉義序列的需要,以一種可預測的方式自動設置字符串的格式,並允許開發人員在需要時控制格式。

379:Shenandoah:低暫停時間的垃圾收集器(生產)

Shenandoah垃圾收集已從實驗功能變為產品功能。 這是從JDK 12引入的一種回收算法,該算法通過與正在運行的Java線程同時執行疏散工作來減少GC暫停時間。 Shenandoah的暫停時間與堆大小無關,無論堆棧是200 MB還是200 GB,它都具有相同的一致暫停時間。

381:刪除Solaris和SPARC端口

刪除源代碼並構建對Solaris / SPARC,Solaris / x64和Linux / SPARC端口的支持。 不建議在JDK 14中刪除這些端口,並且很明顯,它們打算在以後的版本中刪除它們。

383:外部存儲器訪問API(第二孵化器)

引入一個API,以允許Java程序安全有效地訪問Java堆外部的外部內存。

384:記錄(第二預覽)

Records提供了一種緊湊的語法來聲明類,以幫助開發人員編寫更簡潔的代碼。 這些類是淺層不變數據的透明所有者。 此功能主要用於特定的域類,這些類主要用於保存數據,不提供域行為。

385:棄用RMI激活以將其刪除

棄用RMI激活機制以備將來刪除。 RMI激活是RMI的過時部分。 從Java 8開始,RMI是可選的。 此外,RMI的其他部分不會被丟棄。

Oracle發布JDK 15 / Java 15下載+新功能介紹 3

下載鏈接

OpenJDK網站

Oracle發布JDK 15 / Java 15下載+新功能介紹 4