黑莲技术资源论坛

作者: 顺势而为47
查看: 64|回复: 0

甲骨文正式發布Java 19

甲骨文正式發布Java 19

[复制链接]
顺势而为47 | 显示全部楼层 发表于: 2022-9-22 17:40:46
顺势而为47 发表于: 2022-9-22 17:40:46 | 显示全部楼层 |阅读模式
查看: 64|回复: 0
近日,甲骨文公司正式發布Java 19,這是備受歡迎的編程語言和開發平台推出的全新版本。Java19 (Oracle JDK 19) 在性能、穩定性和安全性方面進行了數千種改進,包括進一步優化平台的增強功能,以幫助開發人員提高工作效率,推動企業創新。甲骨文公司將于2022年10月17日至20日在美國拉斯維加斯舉辦的2022年JavaOne大會上介紹Java 19的最新功能,並于2022年9月21日凌晨0點在dev.java/開播主題演講。



全新的Java版本提供7個JDK增強建議,幫助開發人員提高工作效率,優化Java語言並提升平台的性能、穩定性和安全性

Java平台開發高級副總裁兼OpenJDK Governing Board主席Georges Saab表示︰“我們與開發人員社區的持續協作是Java的發展的動力源泉。作為Java的管理者,甲骨文公司始終致力于為開發人員和企業提供新的工具,幫助他們創建創新應用和服務。全新強大的Java 19增強功能是全球Java社區共同取得的重大成就。”

全新版本的Java開發工具包 (JDK) 提供7個JDK增強建議 (JEPs) 的更新和改進。大部分更新內容將作為後續預覽功能提供,以改進早期版本的功能。

JDK 19將提供來自OpenJDK Project Amber的語言改進(記錄模式和switch匹配模式);支持與非Java代碼互操作的本機庫增強功能(外部函數和內存API)並利用來自OpenJDK Project Panama的向量指令(向量 API);以及Project Loom(虛擬線程和結構化並發)的首個預覽版。這將大大減少在Java中編寫和維護高吞吐量並發應用的工作量。

IDC軟件開發研究副總裁Arnal Dayaratna表示︰“Java開發人員越來越需要借助工具來協助他們高效地構建功能強大的應用,以在雲端、本地和混合環境中進行部署。Java 19的增強功能充分考慮到了這些方面,這足以說明Java生態系統能夠很好地滿足開發人員和企業當前和未來的需求。”

通過可預測的發布計劃,甲骨文公司每六個月發布一次新的Java功能,以持續不斷地進行創新,以及性能、穩定性和安全性改進,從而讓Java在各種規模的組織和行業中更加普及。

Java 19提供的重要更新包括︰

語言更新和改進

€€ JEP405︰記錄模式(預覽版)€€€€支持用戶嵌套記錄模式和類型模式,以創建強大、聲明性且可組合的數據導航和處理形式,從而擴展模式匹配,實現更復雜的數據查詢。

€€ JEP427︰Switch模式匹配(第三預覽版)€€€€根據某些模式來測試表達式,以進行switch表達式和語句的模式匹配,讓用戶可以安全、簡潔地表達面向數據的復雜查詢。

工具類庫

€€ JEP424︰外部函數和內存API(預覽版)€€€€Java程序可以更容易地與Java運行時之外的代碼和數據進行互操作。通過有效調用外部函數(即JVM 之外的代碼),以及安全地訪問外部內存(即不受Java Virtual Machine [JVM] 管理的內存),API可以通過純 Java 開發模型調用本地庫和處理原生數據,從而提高易用性、性能、靈活性和安全性。

€€ JEP426︰矢量API(四次孵化階段)€€€€允許以一種在運行時,可靠地編譯為支持的CPU 架構上的向量指令方式表達向量計算,從而實現優于等效標量計算的性能。

端口數

€€ JEP422︰Linux/RISC-V端口€€€€通過將此端口集成到JDK主線存儲庫中中,以便于進行Linux/RISC-V實施。

Project Loom預覽版/孵化器功能

€€ JEP425︰虛擬線程(預覽版)€€€€通過向Java平台引入輕量級虛擬線程,顯著減少編寫、維護和觀察高吞吐量並發應用的工作量。開發人員可以通過虛擬線程輕松使用現有的JDK工具和技術對並發應用進行故障排除、調試和分析。

€€ JEP428︰結構化並發(孵化器)€€€€通過簡化多線程編程和將運行于不同線程中的多個任務視為一個工作單元,簡化錯誤處理和取消工作並提高可靠性和可觀測性。

在雲技術基礎上推動Java創新

Java 19是甲骨文公司工程師與全球Java開發人員社區成員通過OpenJDK社區和JCP (Java Community Process) 共同合作的成果。Java 19除了推出了新的增強功能,也獲得Java管理服務(JMS) 的支持,這是一項新的Oracle雲基礎設施技術(OracleCloud Infrastructure, OCI) 原生服務,可幫助管理本地部署或任何雲端的Java運行時和應用程序。

支持Java客戶

Oracle Java SE訂閱是一種按量計費產品,為客戶提供出色的支持、GraalVM企業版授權、Java管理服務訪問權限以及按業務計劃進行升級的靈活性。這有助于 IT組織管理復雜性、控制成本並降低安全風險。此外,JavaSE和GraalVM Enterprise通過OCI免費為客戶提供服務,助力開發人員在Oracle雲技術上構建和部署速度更快、更出色且經濟實惠的應用。

甲骨文公司已頒發100萬個Java資格認證,再次證明了Java在全球開發人員群體中廣受歡迎。Java認證可以幫助開發人員成長為Java專家,擁有一份出色的簡歷以打動正在招聘資深Java專業人士的企業。

(8023689)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|黑莲技术资源论坛 ( 闽ICP备18016623号-7 )|网站地图

GMT+8, 2022-10-7 20:53 , Processed in 0.437424 second(s), 26 queries .

Powered by BBS.HL1.NET X3.4 © 2020-2022

本站IT社区(bbs.hl1.net)所有的资源教程均来自网友分享及互联网收集

快速回复 返回顶部 返回列表