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

    文章

    2957

    浏览量

    104544
  • Oracle
    +关注

    关注

    2

    文章

    286

    浏览量

    35098

原文标题:Oracle的2024年Java工作规划

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    2024国产测径仪的现状?

    关键字:国产测径仪,国产光电测径仪,进口光电测径仪,非接触测径仪,工业测径仪,蓝鹏测控,国产测径仪三大品牌, 2024国产测径仪的现状呈现出多个方面的积极态势。以下是对当前国产测径仪现状的详细分析
    发表于 09-26 16:47

    2024激光显示技术与产业发展大会:共绘未来十蓝图

    20249月19日,第五届激光显示技术与产业发展大会在青岛盛大召开,恰逢激光电视诞生十周之际,此次盛会汇聚了政产学研各界的精英代表,共同探讨激光显示技术的创新路径与未来
    的头像 发表于 09-20 16:27 819次阅读

    2020-2022-2024TI杯全国大学生电子设计竞赛官方推荐芯片对比分析比较

    2020-2022-2024TI杯全国大学生电子设计竞赛官方推荐芯片对比分析比较 一一度的TI杯全国大学生设计竞赛又正式拉开帷幕,器件清单一出来又忍不住对
    发表于 06-25 10:25

    Oracle确认Java/JDK 11官方支持延长至20321月 

    此外,Solaris操作系统上的Java SE 8和Java SE 11的官方支持也同步延期至203012月及20321月,进一步延长了该平台上的
    的头像 发表于 05-16 15:57 1108次阅读

    甲骨文发布AI编程助手,助用户编写Java、SQL程序

    据悉,Oracle Code Assist基于甲骨文先进的云计算平台——Oracle Cloud Infrastructure (OCI)构建,重点优化各项Java、SQL程序以及OCI应用开发环节。
    的头像 发表于 05-13 10:19 488次阅读

    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将是全球工业格局发生重大变化的一。CADENAS着眼于最重要的五大主题:数字化转型、技能短缺、供应链、可持续发展和人工智能(AI)。这些领域为全球公
    发表于 02-23 16:55

    2024新能源汽车发展十大趋势

    我国汽车产业在过去一里经历种种变化,新能源汽车产业发展深受瞩目。最近,中国电动汽车百人会对2024新能源汽车发展进行预判,并且提出十大新
    的头像 发表于 02-20 08:27 557次阅读
    <b class='flag-5'>2024</b><b class='flag-5'>年</b>新能源汽车<b class='flag-5'>发展</b>十大趋势

    Thread技术2024发展路线分析

    Thread联盟(Thread Group)近期发布博文说明2024可预期的Thread标准技术更新,主要将聚焦六个增强功能和特性。
    的头像 发表于 01-16 09:25 798次阅读

    希望2024能够多多学习,祝社区发展蒸蒸日上

    希望2024能够多多学习,祝社区发展蒸蒸日上!
    发表于 01-04 08:20

    2024AI发展趋势分析

    我们的研究表明,2024将是企业领导者需要在技术与信任之间取得平衡的关键一。当然,将信任融入组织的各个方面并不是一个新概念。但随着生成式 AI 的崛起、全球不确定性增加、竞争的持续加剧以及生态系统的兴起,建立信任将成为一项更
    的头像 发表于 12-28 09:47 821次阅读

    java环境搭建及配置教程

    Development Kit(JDK) JDK是Java开发的核心组件,它包含了Java编译器、Java 虚拟机和一些Java工具。您可以在Or
    的头像 发表于 12-06 15:50 748次阅读

    idea怎么创建Java项目

    : 安装Java开发环境 一个Java项目需要在计算机上安装Java开发环境(JDK),我们可以从Oracle官方网站上下载并安装最新版本的JDK。 选择集成开发环境(IDE) IDE
    的头像 发表于 12-06 14:09 881次阅读