IT之家 9 月 21 日消息,甲骨文公司于 9 月 17 日發(fā)布博文,發(fā)布了 Java 23 最新版本。Java 23(Oracle JDK 23)帶來了數(shù)千項(xiàng)改進(jìn),新增提供 12 項(xiàng) JDK 增強(qiáng)建議,進(jìn)一步提高開發(fā)人員生產(chǎn)力并推動(dòng)其創(chuàng)新。
IT之家附上主要改進(jìn)如下:
交付了 12 份 JDK 改進(jìn)提案(JEP)。
Project Amber 添加新語言功能。
改進(jìn)程序庫(kù),包括更新應(yīng)用程序接口和并發(fā)工具。
性能提升,尤其是在垃圾回收方面。
為文檔注釋引入 Markdown 支持。
除了為開發(fā)人員提供新的增強(qiáng)功能和特性外,Java 23 還為他們的組織提供了重要價(jià)值。
Java Management Service(JMS)9.0 是 Oracle 云基礎(chǔ)架構(gòu)(OCI)的本地服務(wù),提供統(tǒng)一的控制臺(tái)和儀表板,幫助企業(yè)管理內(nèi)部或任何云中的 Java 運(yùn)行時(shí)和應(yīng)用程序。
此外,JMS 9.0 還提供了許多可用性改進(jìn),Oracle JDK 23 還提供了更多的選項(xiàng)來微調(diào)和提高峰值性能,并增加了 Graal 編譯器,這是一種用 Java 編寫的動(dòng)態(tài)即時(shí)(JIT)編譯器,可將字節(jié)碼轉(zhuǎn)換為優(yōu)化的機(jī)器代碼。
Java 23 中添加的大多數(shù)新功能(如 JDK 增強(qiáng)提案 (JEP))仍處于預(yù)覽階段。
Java 23 的語言特性包括 JEP 455,它涉及在 patterns、instanceof 和 switch 語句中使用 primitive 類型。該預(yù)覽功能旨在使 Java 更具表現(xiàn)力和統(tǒng)一性,從而提高工作效率。
此外,JEP 476 引入了模塊導(dǎo)入聲明,簡(jiǎn)化了導(dǎo)入模塊導(dǎo)出的包的過程。這有望降低復(fù)雜性,尤其是對(duì)初學(xué)者來說。
Java 23 還包括 JEP 477,它允許隱式聲明類和實(shí)例主方法,從而簡(jiǎn)化了學(xué)生的 Java 編程。該功能已進(jìn)入第三次預(yù)覽,旨在為新程序員提供更輕松的學(xué)習(xí)曲線,并使有經(jīng)驗(yàn)的開發(fā)人員能夠編寫簡(jiǎn)潔的小程序。
另一項(xiàng)功能 JEP 482 提供了靈活的構(gòu)造函數(shù)體,使類的構(gòu)造更具表現(xiàn)力和可靠性。
Oracle Java 平臺(tái)高級(jí)副總裁兼 OpenJDK 管理委員會(huì)主席 Georges Saab 表示:
Java 23 中的新功能可幫助不同專業(yè)水平的開發(fā)人員提高工作效率,簡(jiǎn)化高性能、安全和可擴(kuò)展應(yīng)用的開發(fā)過程。
Java 23 擁有大量旨在幫助開發(fā)人員更快、更高效地構(gòu)建和交付應(yīng)用程序的新功能和工具,可幫助開發(fā)團(tuán)隊(duì)及其企業(yè)促進(jìn)創(chuàng)新,推動(dòng)業(yè)務(wù)增長(zhǎng)。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。