Java 24版本全新上线 —— 大浪资讯速递

admin102025-03-19 11:37:23

最新Java版本发布:Java 24,全新功能助力AI应用开发

大浪资讯 3月19日独家报道,Oracle官方宣布,Java编程语言及开发平台迎来了全新版本——Java 24。这一版本的发布,标志着Java生态系统的一次重要更新。

Java 24:数千项改进,AI与后量子密码功能升级

Java 24(Oracle JDK 24)带来了数千项改进,其中包含20多项涵盖Java各领域的新功能。这些新特性不仅增强了Java的编程能力,还特别引入了新的AI和后量子密码功能,为开发人员提供了构建AI应用所需的强大工具。

JavaOne 2025大会揭晓更多细节

Oracle计划在3月18日至20日于美国加利福尼亚州红木海岸举办的JavaOne 2025大会上,进一步公布关于Java 24的详细信息。

Java 24语言特性亮点

JEP 488:模式匹配中的基元类型

第二预览版的JEP 488通过提升语言的统一性和表达能力,帮助开发人员提高工作效率。该特性消除了模式匹配、instanceof和switch操作中基元类型的限制,支持基元类型模式,并扩展了instanceof和switch的使用范围,特别适用于集成AI推理的应用开发。

JEP 492:灵活的构造函数主体

JEP 492引入了两个不同的序言和表述阶段,使得构造函数主体中的代码更加可靠。开发人员可以更自然地将逻辑融入辅助静态方法、辅助中间构造函数或构造函数参数中,同时保留了子类构造函数中代码不干扰超类实例化的保证。

JEP 494:模块导入声明

JEP 494允许开发人员轻松导入模块导出的所有程序包,无需将导入代码放入模块中,简化了模块化库的重用,并降低了初学者使用第三方库和基本Java类的难度。

Java 24库与安全库更新

JEP 485:Stream Gatherers

Stream Gatherers通过增强Stream API,支持自定义中间操作,帮助开发人员提高Java代码的阅读、编写和维护效率。

JEP 478:密钥派生函数API

JEP 478通过提供加密安全,为开发人员为量子计算环境做好准备,提高保密性和通信完整性。

Java 24工具与性能更新

JEP 493:无需JMODs链接运行时映像

JEP 493允许开发人员创建不依赖JMOD文件的定制运行时映像,从而将JDK的大小缩减约25%,提高开发效率。

JEP 450:紧凑对象标头

JEP 450通过缩减对象标头的大小,帮助开发人员提高工作效率,减少堆大小,提高部署密度和增加数据局部性。

Java 24源代码更新

JEP 404:代际Shenandoah

JEP 404通过实验性的分代收集功能增强Shenandoah垃圾收集器,提高可持续吞吐量、负载峰值抵抗力和内存利用率。

JEP 479:移除Windows 32位x86端口

Oracle致力于保持Java的完整性,并遵循软件开发优秀实践。即将在后续版本中删除的特性包括JEP 472、JEP 486和JEP 498,这些变更将进一步优化Java平台。

通过Java 24的发布,Oracle再次展现了其对Java生态系统的持续投入和创新精神。对于广大开发人员来说,这一版本无疑将带来更多的便利和可能性。