Oracle 的 Java 開發(fā)者布道師 Nicolai Parlog 于近日發(fā)布一段視頻,介紹了 2024 年的 Java 工作規(guī)劃。其中涉及了一些 OpenJDK 項目,包括 Amber、Babylon、Leyden、Lilliput、Loom、Panama 和 Valhalla。
2024 年,Java 不斷發(fā)展。讓我們看看 OpenJDK 項目 Amber、Babylon、Leyden、Lilliput、Loom、Panama 和 Valhalla 今年的計劃是什么,以及它們將如何推動 Java 向前發(fā)展。無論是模式匹配還是其他語言改進、與外部代碼、內(nèi)存或平臺的交互、內(nèi)存局部性或效率,還是啟動時間,Java 在 2024 年將在很多領(lǐng)域進行改進。不過請記住,任何一年的大部分工作都不會在同一年發(fā)布,因此許多改進只能在 2025 年或更晚的時間才能使用。
對于 Babylon 項目,Parlog 提到了 code reflection、擴展 reflection API 以及允許在方法內(nèi)轉(zhuǎn)換 Java 代碼等計劃。Babylon 團隊計劃在未來幾周內(nèi)發(fā)布一些用例工作,例如 auto-differentiating、C# LINQ emulation 和 GPU 編程等。不過,Babylon 項目仍處于早期階段,所以 Parlog 預計該項目主線在 2024 年應該不會有任何實質(zhì)性的內(nèi)容。
至于孵化 Java VM 和 API 功能的 Loom 項目,Parlog 認為,該項目備受矚目的日子即將結(jié)束;因為虛擬線程已經(jīng)最終確定,結(jié)構(gòu)化并發(fā)和作用域值 API 也已在 Java 22 中達到了第二個預覽版,預計會在今年某個時候完成。Parlog 特別希望能夠在 synchronization non-pinning 和 file I/O non-capturing 方面取得進展,至少在 Linux 上使用 io_uring;但能不能在 2024 年實現(xiàn)不好說,畢竟距離 JDK 23 fork 只有 5 個月的時間了。
2023 年,Leyden 項目在研究潛在 potential condensers 方面取得了進展,并且提出了一些相當大的性能改進。2024 年的計劃包括完善冷凝器(Condenser)的概念并致力于原型冷凝器的生產(chǎn)準備,但也很難期待今年能有任何有形的成果落地。
Amber 項目仍然是 Java 語言發(fā)展背后的動力源泉,目前預覽的三個功能包括:字符串模板、簡化 main 方法以及 statements before this () and super ()。Parlog 預計,這三個功能都將在 2024 年完成。正在探索的功能還包括 with 表達式和 primitive types in patterns。
Panama 項目 “有三項工作正在進行中”:Vector API 正處于孵化階段、Foreign Function & Memory API 正在改進、jextract 工具正在構(gòu)建中(Panama 項目 2024 年的主要事項)。
在 Valhalla 項目中,工作將集中在值類和對象上,它們提供僅具有實例字段且缺乏對象標識的類實例 final。表示 boxed primitives 的類 Integer、Double 和 Byte 是包裝或 “box” 不需要標識的簡單值的類的示例。刪除標識不僅可以消除開發(fā)人員對 == 應用于這些類的含義的困惑,而且還可以顯著減少 boxed Integer、Double 和 Byte 對象的運行時開銷。
Lilliput 項目旨在縮小 HotSpot JVM 中 Java object headers 的大小并減少 Java 內(nèi)存占用。2023 年 Lilliput 合并了一種替代的 fast-locking scheme,以便按預期減小 header size,但該方案在進入黃金階段之前還需進一步改進。因此,項目團隊現(xiàn)在的工作重點是完善 fast-locking scheme,但 Parlog 預計 header size 的改進不會在 2024 落地。
審核編輯:黃飛
-
JAVA
+關(guān)注
關(guān)注
20文章
2988瀏覽量
109455 -
Oracle
+關(guān)注
關(guān)注
2文章
300瀏覽量
36039
原文標題:Oracle的2024年Java工作規(guī)劃
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
恩智浦發(fā)布2024年企業(yè)可持續(xù)發(fā)展報告
2024-2025年新車及供應商發(fā)展趨勢分析
2024年AI編程技術(shù)與工具發(fā)展總結(jié)

2024年risc-v的發(fā)展總結(jié)
曬獎品——2024年度優(yōu)秀版主
榜樣力量,智領(lǐng)未來——2024年度電子發(fā)燒友社區(qū)表彰
適用于Oracle的Devart Excel插件:輕松管理數(shù)據(jù)

適用于Oracle的ODBC驅(qū)動程序
芯森電子2024年度銷售大會圓滿結(jié)束,共繪未來發(fā)展藍圖

數(shù)據(jù)庫數(shù)據(jù)恢復—Oracle ASM實例無法掛載的數(shù)據(jù)恢復案例

評論