首頁>技術>

Oracle宣佈了Java 15(Oracle JDK 15)的全面可用性。

經過25年的創新,Java仍然是排名第一的程式語言,全球69%以上的專職開發人員使用Java。最新的Java開發套件(JDK)提供了新功能,包括Edwards-Curve數字簽名演算法(JEP 339)和隱藏類(JEP 371),以及現已定稿的以前的預覽功能:文字塊(JEP 378)和ZGC(JEP 377)。Java 15包括密封類(JEP 360)作為第一次預覽功能,而模式匹配(JEP 375)和記錄(JEP 384)的第二次預覽提供了更多社群反饋。

Oracle按照2018年與Java 10首次建立的為期六個月的Java發行節奏按時交付了Java15,六個月的發行時間表為開發人員提供了更快的創新以及更好的可預測性和穩定性,Java遍及各種規模和所有行業的組織中。隨著51級十億全球部署積極的JVM,Java是現代企業應用程式的開發,包括分析,微服務,資料管理,社會,大資料,DevOps的,移動的,不斷髮展的工具,以及聊天機器人的首選。

“ Java慶祝成立25週年之際,我們將繼續進行技術投資,以推動Java創新向前發展,並幫助應對瞬息萬變的技術格局,” Oracle Java Platform Group開發副總裁Georges Saab說。“ Java 15的可用性以及向六個月釋出節奏的轉變所帶來的增量創新,為Java社群提供了構建現代應用程式所需的工具,這些應用程式可以推動我們的世界前進。”

在Java的15版本是全行業的發展,涉及公開審查結果,每週建立並透過Oracle的工程師和全世界的Java開發人員社群的成員之間的廣泛合作的OpenJDK社群和Java社群程序。Java 15中提供的新功能包括:

新功能:JEP 339:愛德華茲曲線數字簽名演算法(EdDSA) –此功能透過使用RFC 8032所述的EdDSA實現加密簽名來提高安全性和效能。JEP 371:隱藏類–該功能透過改進Java與執行時生成類並透過反射間接使用類的框架的配合使用,從而提高了生產率。

預覽功能現已完成:JEP 378:文字塊–此功能是JDK 13和JDK 14中的預覽功能,它透過新增多行字串文字並以可預測的方式自動格式化字串來提高開發人員的生產率。JEP 377:ZGC –這種可擴充套件的,低延遲的垃圾收集器在JDK 11中作為實驗功能引入後投入生產。

孵化和預覽功能:JEP 360:密封類–此預覽功能透過使用密封類和介面增強Java程式語言來提高開發人員的生產率。密封的類和介面限制可以擴充套件或實現它們的其他類或介面。JEP 375:用於instanceof的模式匹配–此預覽功能是JDK 14中首次引入的,它消除了對通用樣板程式碼的需要,從而提高了開發人員的工作效率,並且應允許使用更簡潔的型別安全程式碼。JEP 384:記錄–該預覽功能是JDK 14中首次引入的,它透過提供用於宣告包含淺層不變資料的類的緊湊語法來提高開發人員的生產率。 JEP 383:外部儲存器訪問API –此孵化功能是JDK 14中首次引入的,它定義了一個API,以允許Java程式安全有效地訪問Java堆外部的外部儲存器。

現代化現有程式碼:JEP 373:舊資料報套接字和MulticastSocket API的重新實現–此功能透過用更簡單,更現代的實現替換java.net.DatagramSocket和java.net.MulticastSocket API的底層實現,提高了JDK的可維護性和穩定性。

管理Java

Java已有25年曆史的一個重要里程碑是JDK 10,該版本已過渡到六個月的功能釋出節奏。新的可預測的釋出節奏使Java生態系統的創新步伐比以前快得多。透過利用Oracle Java SE訂閱來管理Java資產的組織不僅可以受益於Oracle的最新增強功能和對Java專家的直接訪問,還可以在四年的時間裡節省大量費用(大型企業為31%,29%與中型企業每六個月升級的替代方法相比)。

在Java 25歲時Omdia研究報告的首席分析師Bradley Shimmin指出:“由於Oracle用Java重寫了大量內部軟體並使Java成為Oracle資料庫和Oracle雲基礎架構的關鍵元件,因此Java和Oracle的成功無可避免地交織在一起。對於數以百萬計的依賴Java來驅動關鍵任務軟體的企業而言,這同樣適用。對於Oracle,這擴充套件到了公司向雲的推動力。由於眾多語言專用工具和豐富的支援服務,Oracle Cloud Infrastructure是最好的執行企業Java程式碼的位置。” 他繼續說:“正如多行文字塊和高階切換語句等功能的引入所證明的那樣,Oracle優先考慮了'開發人員的經驗。”

9
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 2.21 管理VMware ESXi本地儲存器