<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Oracle 2024年Java發展藍圖分析

OSC開源社區 ? 來源:OSC開源社區 ? 2024-01-26 14:27 ? 次閱讀

Oracle 的 Java 開發者布道師 Nicolai Parlog 于近日發布一段視頻,介紹了 2024 年的 Java 工作規劃。其中涉及了一些 OpenJDK 項目,包括 Amber、Babylon、Leyden、Lilliput、Loom、Panama 和 Valhalla。

2024 年,Java 不斷發展。讓我們看看 OpenJDK 項目 Amber、Babylon、Leyden、Lilliput、Loom、Panama 和 Valhalla 今年的計劃是什么,以及它們將如何推動 Java 向前發展。無論是模式匹配還是其他語言改進、與外部代碼、內存或平臺的交互、內存局部性或效率,還是啟動時間,Java 在 2024 年將在很多領域進行改進。不過請記住,任何一年的大部分工作都不會在同一年發布,因此許多改進只能在 2025 年或更晚的時間才能使用。

對于 Babylon 項目,Parlog 提到了 code reflection、擴展 reflection API 以及允許在方法內轉換 Java 代碼等計劃。Babylon 團隊計劃在未來幾周內發布一些用例工作,例如 auto-differentiating、C# LINQ emulation 和 GPU 編程等。不過,Babylon 項目仍處于早期階段,所以 Parlog 預計該項目主線在 2024 年應該不會有任何實質性的內容。

至于孵化 Java VM 和 API 功能的 Loom 項目,Parlog 認為,該項目備受矚目的日子即將結束;因為虛擬線程已經最終確定,結構化并發和作用域值 API 也已在 Java 22 中達到了第二個預覽版,預計會在今年某個時候完成。Parlog 特別希望能夠在 synchronization non-pinning 和 file I/O non-capturing 方面取得進展,至少在 Linux 上使用 io_uring;但能不能在 2024 年實現不好說,畢竟距離 JDK 23 fork 只有 5 個月的時間了。

2023 年,Leyden 項目在研究潛在 potential condensers 方面取得了進展,并且提出了一些相當大的性能改進。2024 年的計劃包括完善冷凝器(Condenser)的概念并致力于原型冷凝器的生產準備,但也很難期待今年能有任何有形的成果落地。

Amber 項目仍然是 Java 語言發展背后的動力源泉,目前預覽的三個功能包括:字符串模板、簡化 main 方法以及 statements before this () and super ()。Parlog 預計,這三個功能都將在 2024 年完成。正在探索的功能還包括 with 表達式和 primitive types in patterns。

Panama 項目 “有三項工作正在進行中”:Vector API 正處于孵化階段、Foreign Function & Memory API 正在改進、jextract 工具正在構建中(Panama 項目 2024 年的主要事項)。

在 Valhalla 項目中,工作將集中在值類和對象上,它們提供僅具有實例字段且缺乏對象標識的類實例 final。表示 boxed primitives 的類 Integer、Double 和 Byte 是包裝或 “box” 不需要標識的簡單值的類的示例。刪除標識不僅可以消除開發人員對 == 應用于這些類的含義的困惑,而且還可以顯著減少 boxed Integer、Double 和 Byte 對象的運行時開銷。

Lilliput 項目旨在縮小 HotSpot JVM 中 Java object headers 的大小并減少 Java 內存占用。2023 年 Lilliput 合并了一種替代的 fast-locking scheme,以便按預期減小 header size,但該方案在進入黃金階段之前還需進一步改進。因此,項目團隊現在的工作重點是完善 fast-locking scheme,但 Parlog 預計 header size 的改進不會在 2024 落地。

審核編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    19

    文章

    2908

    瀏覽量

    103134
  • Oracle
    +關注

    關注

    2

    文章

    278

    瀏覽量

    34971

原文標題:Oracle的2024年Java工作規劃

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Oracle確認Java/JDK 11官方支持延長至2032年1月?

    此外,Solaris操作系統上的Java SE 8和Java SE 11的官方支持也同步延期至2030年12月及2032年1月,進一步延長了該平臺上的Java服務周期。
    的頭像 發表于 05-16 15:57 ?169次閱讀

    甲骨文發布AI編程助手,助用戶編寫Java、SQL程序

    據悉,Oracle Code Assist基于甲骨文先進的云計算平臺——Oracle Cloud Infrastructure (OCI)構建,重點優化各項Java、SQL程序以及OCI應用開發環節。
    的頭像 發表于 05-13 10:19 ?128次閱讀

    2024全球與中國自動方向電壓轉換器行業總體規模、主要企業國內外市場占有率及排名

    ) 4.2 全球主要地區自動方向電壓轉換器銷量分析:2019 VS 2023 VS 2030 4.2.1 全球主要地區自動方向電壓轉換器銷量及市場份額(2019-2024) 4.2.2 全球主要地區自動
    發表于 03-29 16:25

    2024小米汽車產業鏈分析及新品上市全景洞察報告

    2024小米汽車產業鏈分析及新品上市全景洞察報告 *附件:小米汽車全面洞察報告.pdf 本文主要介紹了小米汽車在市場中的布局和優勢,以及其面臨的劣勢與挑戰。小米汽車憑借品牌、技術和成本三大核心優勢
    發表于 03-29 13:46

    2024全球與中國7nm智能座艙芯片行業總體規模、主要企業國內外市場占有率及排名

    智能座艙芯片行業發展不利因素分析 表 6:進入7nm智能座艙芯片行業壁壘 表 7:近三7nm智能座艙芯片主要企業在國際市場占有率(按銷量,2021-2024) 表 8: 2023
    發表于 03-16 14:52

    #新開端、新起點,2024一起加油#

    ;2024一起加油\"則表達了大家共同努力,相互支持的決心和信念。 在2024,無論你的目標是什么,都希望你能保持這種積極的心態,勇敢地面對挑戰,不斷地學習和進步。同時,也希望大家能夠相互鼓勵,共同前進,一起創造更美好的未來。
    發表于 02-26 21:01

    2024工業行業轉型展望

    行業變革中的挑戰與機遇 2024將是全球工業格局發生重大變化的一。CADENAS著眼于最重要的五大主題:數字化轉型、技能短缺、供應鏈、可持續發展和人工智能(AI)。這些領域為全球公
    發表于 02-23 16:55

    XMC Pinout Tool是否可以不受限制地使用免費的Java版本運行?

    我有幾個關于 XMC 引腳排列工具的問題。 首先我想問一下 XMC Pinout Tool 是否可以不受限制地使用免費的 Java 版本(Oracle Java SE v17 LTS)運行? 其次
    發表于 01-22 06:18

    希望2024能夠多多學習,祝社區發展蒸蒸日上

    希望2024能夠多多學習,祝社區發展蒸蒸日上!
    發表于 01-04 08:20

    2024俄羅斯電子元器件及生產設備展覽會(Expo Electronica)

    2024俄羅斯電子元器件及生產設備展覽會(Expo Electronica) 展會時間:202404月16日~04月18日, 展會地點:俄羅斯-莫斯科-Mezhdunarodnay
    發表于 12-25 17:01

    java環境搭建及配置教程

    Development Kit(JDK) JDK是Java開發的核心組件,它包含了Java編譯器、Java 虛擬機和一些Java工具。您可以在Or
    的頭像 發表于 12-06 15:50 ?512次閱讀

    idea怎么創建Java項目

    : 安裝Java開發環境 一個Java項目需要在計算機上安裝Java開發環境(JDK),我們可以從Oracle官方網站上下載并安裝最新版本的JDK。 選擇集成開發環境(IDE) IDE
    的頭像 發表于 12-06 14:09 ?568次閱讀

    oracle三種連接方式 oracle數據庫怎么連接呢?oracle連接失敗怎么辦?

    oracle三種連接方式 oracle數據庫怎么連接呢?oracle連接失敗怎么辦? Oracle是一個廣泛使用的數據庫管理系統,它支持多種連接方式,可以提高用戶和應用程序的靈活性和可
    的頭像 發表于 10-25 15:02 ?4996次閱讀

    oracle數據庫如何連接

    oracle數據庫如何連接? Oracle數據庫是目前非常流行的關系型數據庫管理系統,它可以在各種平臺上運行,因此它是企業級應用程序的首選數據庫。Oracle數據庫可以使用多種方式進行連接,如本文
    的頭像 發表于 08-28 17:09 ?9762次閱讀

    數據庫數據恢復-Oracle ASM故障數據恢復案例

    數據庫數據恢復環境: Oracle數據庫ASM磁盤組有4塊成員盤。 數據庫故障&分析Oracle數據庫ASM磁盤組掉線 ,ASM實例無法掛載,用戶聯系我們要求恢復oracle
    的頭像 發表于 08-11 15:27 ?909次閱讀
    數據庫數據恢復-<b class='flag-5'>Oracle</b> ASM故障數據恢復案例
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>