首页日常JDK 22正式GA;甲骨文:Java是“第一编程语言”

JDK 22正式GA;甲骨文:Java是“第一编程语言”

时间2024-03-20 20:10:15入口:最新上传链接:热门分享浏览162

JDK 22 已正式 GA。甲骨文在发布公告写道,Java 是当今技术趋势的第一编程语言。

据介绍,JDK 22 包含 12 项新特性,其中 7 项处于预览阶段,1 项处于孵化阶段。 它们涵盖了对 Java 语言、API、性能以及 JDK 中包含的工具的改进。


上述 12 项新特性可分为四类:核心 Java 库、Java 语言规范、HotSpot 和 Java 工具。

其中有六项新特性归类在核心 Java 库下:

  • JEP 454:外部函数和内存 API
    (Foreign Function & Memory API)

  • JEP 457:类文件 API
    (Class-File API,预览)

  • JEP 460:向量 API
    (Vector API,第七轮孵化)

  • JEP 461:流聚合器
    (Stream Gatherers,预览)

  • JEP 462:结构化并发
    (Structured Concurrency,第二轮预览)

  • JEP 464:作用域值
    (Scoped Values,第二轮预览)

四项新特性归类在 Java 语言规范下:

  • JEP 447:super(...) 前导语句
    (Statements before super(...),预览)

  • JEP 456:未命名变量和模式
    (Unnamed Variables & Patterns)

  • JEP 459:字符串模板
    (String Templates,第二轮预览)

  • JEP 423:G1 的区域锚定
    (Region Pinning for G1)

一项新特性归类在 HotSpot 下:

  • JEP 463:隐式声明类和实例主方法
    (Implicitly Declared Classes and Instance Main Methods,第二轮预览)

最后,还有一项新特性归类在 Java 工具下:

  • JEP 458:启动多文件源码程序
    (Launch Multi-File Source-Code Programs)

JDK 22 是一个特性版本 (Feature Release),因此甲骨文不会为其提供长期支持——仅在 2024 年 9 月之前提供更新,届时它将被 JDK 23 取代。

甲骨文还提到了在 JDK 22 开发期间各组织修复 issue 的数据情况。在标记为已修复的 2,251 个 issue 中,有 1,554 个由甲骨文修复,而 697 个由 Java 社区的其他成员贡献。

甲骨文遍历这些 issue 并整理了来自指派者结果的组织数据后,得到以下组织结构图,他们共同为 JDK 22 中的错误修复工作做出了贡献:


可以看到,国内厂商如阿里巴巴、腾讯、华为和龙芯都在积极参与 JDK 贡献,修复了许多 issue。

https://blogs.oracle.com/java/post/the-arrival-of-java-22

https://openjdk.org/projects/jdk/22/

https://jdk.java.net/22/release-notes

获取新鲜开源资讯
网罗全球开源软件
畅读硬核技术文章
品味高级趣味梗图

⬇️欢迎关注OSCHINA公众号
「设为星标」

免责声明:本文由用户上传,此文本数据来源于原作者,如有侵权请联系删除!转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。

雪、雾、沙尘来袭!这些路段将受到影响 “非遗”剧种各具风格 今春文化演出市场日益升温