网易首页 > 网易号 > 正文 申请入驻

Java 24正式发布,引入数千项改进!开发者:你发任你发,我用Java 8

0
分享至

【CSDN 编者按】作为全球最受欢迎的编程语言之一,本周 Java 24 正式发布。Java 24不仅延续了其卓越的传统,而且通过引入一系列创新性的特性和改进,再次证明了自己在推动现代软件开发进步方面的核心地位。从支持AI和后量子加密的新功能到对开发者生产力的显著提升,Java 24展示了Oracle与全球Java社区紧密合作的成果。

原文链接:https://www.oracle.com/hk/news/announcement/oracle-releases-java-24-2025-03-18/

作者 | Oracle 官网 翻译 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

本周,甲骨文正式发布了 Java 的最新版本——Java 24(Oracle JDK 24)!

据官方介绍,Java 24 引入了数千项改进,以及 20 多项涵盖 Java 各个方面的新特性,包括 AI 支持和后量子加密能力,为开发者提供了构建创新型 AI 应用的强大工具。正如 IDC 软件开发研究副总裁 Arnal Dayaratna 所说:“Java 24 再次证明,Java 在企业级、关键任务应用的开发领域拥有无可匹敌的优势。”

下面,让我们一起来看看 Java 24 都带来了哪些新功能。

语言特性

  • JEP 488:模式、instanceof 和 switch 中的原始类型(第二次预览版)

该特性提升了 Java 语言的一致性和表达能力,提高了开发者的编程效率。通过消除模式匹配、instanceof 和 switch 语句中对原始类型的限制,使模式匹配更加灵活。开发者可以在所有模式上下文中使用原始类型模式,并扩展了 instanceof 和 switch 以支持所有原始类型。对于涉及 AI 推理(AI inferencing)的应用开发者而言,这一改进尤为重要。

  • JEP 492:灵活的构造函数体(第三次预览版)

通过在构造函数体中引入两个独立的“前序(prologue)”和“后序(epilogue)”阶段,提升代码的可靠性。这使得开发者能够更自然地组织构造方法中的逻辑,而无需依赖辅助的静态方法、中间构造方法或额外的构造参数。此外,该特性保留了现有的保护机制,确保子类代码不会干扰父类的实例化,从而增强类的可靠性,特别是在方法被重写时。

  • JEP 494:模块导入声明(第二次预览版)

该特性提升了开发者的生产力,使其可以快速导入模块导出的所有包,而无需强制导入代码本身位于模块内。这简化了对模块化库的复用,让所有开发者(尤其是初学者)可以更轻松地使用第三方库和 Java 基础类,无需了解其复杂的包层级结构。此外,该特性还便于开发者快速集成业务逻辑,与 AI 推理、库或服务调用进行对接。

  • JEP 495:简化源文件与实例 main 方法(第四次预览版)

该特性降低了 Java 学习门槛,让初学者也能在不了解复杂语言特性的情况下编写第一个 Java 程序。因此,教育者和培训讲师可以循序渐进地引导学生学习 Java 语言,学生则可以编写简化的单类程序声明,并随着技能提升逐步扩展程序,引入更高级的语言特性。此外,经验丰富的 Java 开发者可以简洁高效地编写小型程序,而无需使用为大型项目设计的工具。

  • JEP 485:流收集器(Stream Gatherers)

增强 Stream API,以支持自定义中间操作,使数据流管道能够以更灵活的方式转换数据,从而提升代码的可读性、可维护性和效率。

  • JEP 484:类文件 API

提供标准 API,用于解析、生成和转换 Java 类文件,确保与 Java 虚拟机(JVM)规范的类文件格式保持一致,帮助开发者提高生产力。

  • JEP 487:作用域值(Scoped Values,第四次预览版)

支持在多线程环境下共享不可变数据,提升代码的可读性、可维护性和性能。

  • JEP 489:向量 API(第九次孵化)

引入向量计算 API,能够在支持的 CPU 架构上将代码即时编译为高效的向量指令,从而提升 AI 推理和计算密集型应用的性能。

  • JEP 499:结构化并发(第四次预览版)

优化多线程代码的可维护性、可靠性和可观测性。通过结构化并发 API,将多个相关线程视为 一个工作单元,减少线程泄漏和取消延迟等常见并发问题。

安全库

  • JEP 478:密钥派生函数 API(预览)

提升数据在传输中的加密安全性,助力 Java 应用适应未来量子计算时代的安全挑战,同时也提高了机密性和通信完整性。

  • JEP 496:抗量子模块格基密钥封装机制(ML-KEM)

通过提供抗量子攻击的模块格基密钥封装机制(ML-KEM)实现,增强了Java应用的安全性。该功能是迈向后量子准备的重要一步,并最终为 Java 平台提供后量子加密(PQC)支持。

  • JEP 497:抗量子模块格基数字签名算法(ML-DSA)

提供抗量子攻击的模块格基数字签名算法(ML-DSA),防止数据篡改并确保签名者身份安全,进一步提升 Java 应用的安全性。ML-DSA 旨在抵御未来的量子计算攻击,并已获得美国国家标准与技术研究院(NIST)FIPS 204 认证。

工具

  • JEP 493:无需 JMOD 即可链接运行时镜像

即使没有 JMOD 文件,也可以通过启用 jlink 工具创建自定义运行时镜像。这不仅能帮助开发者提高效率,还可以将 JDK 的大小减少约 25%。因此,无论模块是独立的 JMOD 文件、模块化的 JAR 文件,还是先前链接的运行时镜像的一部分,开发者都可以从模块创建运行时镜像。注意,此功能必须在构建 JDK 时启用;默认情况下不会启用,有些 JDK 供应商可能会选择不启用。

性能与运行时更新

  • JEP 450:紧凑对象头(实验性)

减少 HotSpot JVM 对象头大小,从 96-128 位缩小到 64 位,帮助开发者提高生产力,优化内存占用,提高数据局部性。

  • JEP 475:G1 的延迟屏障扩展

将 G1 垃圾收集器的屏障扩展从 C2 JIT 编译管道的早期阶段转移到后期阶段,帮助开发者提高效率并减少了开销。这简化了 G1 垃圾收集器障碍的实现,提高了 C2 生成代码的效率、可理解性、弹性和质量。

  • JEP 483:提前类的加载与链接

在 HotSpot Java 虚拟机启动时立即提供应用程序的类,使其处于已加载和已链接状态,提高开发者生产力并改善了启动时间。此功能不需要使用 jlink 或 jpackage 工具,不需要更改命令行启动应用程序的方式,也不需要更改应用程序、库或框架的代码。

  • JEP 490:ZGC:移除非分代模式

移除 Z 垃圾收集器(ZGC)的非分代模式,降低了维护两种不同模式的成本。

  • JEP 491:同步虚拟线程而不锁定

扩展使用同步方法和语句的 Java 代码和库的可扩展性,帮助开发者提高生产力。该功能允许虚拟线程释放其底层平台线程,让开发者能够访问更多的虚拟线程来管理应用程序的工作负载。

源代码

  • JEP 404:分代 Shenandoah(实验性)

该特性增强了 Shenandoah 垃圾回收器(GC),引入实验性的分代回收机制,以提高 Java 应用的持续吞吐能力,增强负载波动的适应性并优化内存使用。这一改进帮助开发者更高效地管理 Java 应用的内存回收,使系统在高负载情况下依然保持稳定。

  • JEP 479:移除 Windows 32 位 x86 端口

移除了 Windows 32 位 x86 端口的源码和构建支持,简化了 JDK 的构建和测试流程,有助于提高开发效率,并减少对旧架构的维护成本。

  • JEP 501:弃用 32 位 x86 端口以准备移除

该提案将 32 位 x86 端口标记为弃用,计划在未来版本中彻底移除。这一决策有助于 Java 生态逐步转向现代硬件架构,使开发者能够更快地采用新特性,而无需考虑对 32 位 x86 体系结构的兼容性。

此外,Oracle 将继续推进 Java 的安全性和稳定性,包括引入现代、安全的功能,同时逐步弃用和移除不安全的功能。据悉 Java 24 版本之后,以下功能将在未来版本中被移除:

(1)JEP 472:准备限制 JNI(Java Native Interface)的使用;

(2)JEP 486:永久禁用 Java 安全管理器(Security Manager);

(3)JEP 498:对 sun.misc.Unsafe 中的内存访问方法发出警告。

至此,更多关于 Java 24 的最新发布内容,将在 2025 年 3 月 18-20 日于加州红木海岸举行的 JavaOne 2025大会上揭晓。

开发者:你发任你发,我用 Java 8

颇为有趣的是,尽管 Java 24 已经发布,目前仍有不少开发者在依旧坚持使用 Java 8:“你发任你发,我用 Java 8”,“用啥 Java 24,Java 8 用到世界毁灭”。

不过,也有许多人指出 Java 8 已经过于落后,相比之下 Java 17、Java 21 是更多人的选择:

  • “Java 8 只支持到 springboot2,但是 springboot2 里面很多组件有漏洞,已经不能通过公司的安全审计了。”

  • “开源三方件都慢慢不支持 Java 8 了,除非你开源三方件也不准备更新了。”

  • “现在新项目都是 17、21 起步了,别说 8 了,11 都不考虑了,太老了实在是。”

那么,你现在用的又是哪个版本的 Java 呢?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
4月25日俄乌:奔袭1800公里、跨越乌拉尔山脉的无人机袭击

4月25日俄乌:奔袭1800公里、跨越乌拉尔山脉的无人机袭击

山河路口
2026-04-25 19:42:09
民国最牛地主,家里出2大将1上将,2名长工也成司令和国军中将

民国最牛地主,家里出2大将1上将,2名长工也成司令和国军中将

文人相爱A
2026-04-18 15:20:36
中美两军在黄岩岛激烈斗法,解放军庞大舰队与美菲“肩并肩”

中美两军在黄岩岛激烈斗法,解放军庞大舰队与美菲“肩并肩”

音乐时光的娱乐
2026-04-25 17:41:33
知名博主被封禁:朝鲜风云,终成江湖绝响

知名博主被封禁:朝鲜风云,终成江湖绝响

虔青
2026-04-24 19:18:03
德普前妻隐居欧洲迎双胞胎!单亲妈妈带3娃新照引热议,有人猜生父是她前任马斯克?

德普前妻隐居欧洲迎双胞胎!单亲妈妈带3娃新照引热议,有人猜生父是她前任马斯克?

英国报姐
2026-04-24 20:39:48
燃油车集体大降价,最大跌幅40%,豪车居然带头跳水!

燃油车集体大降价,最大跌幅40%,豪车居然带头跳水!

洞见小能手
2026-04-25 12:32:50
你好,字母哥!开拓者欲组队史最强三巨

你好,字母哥!开拓者欲组队史最强三巨

体育新角度
2026-04-25 22:33:36
又打起来了!德黑兰巨响,美军不宣而战?伊朗或再中圈套

又打起来了!德黑兰巨响,美军不宣而战?伊朗或再中圈套

孤单是寂寞的毒
2026-04-25 23:47:46
赢球也挨批!曼城功勋王牌彻底低迷,拖垮全队险些爆冷

赢球也挨批!曼城功勋王牌彻底低迷,拖垮全队险些爆冷

澜归序
2026-04-26 05:45:25
一天4大瓜炸穿内娱!陈晓狠撕陈妍希,出轨插足塌房全齐活

一天4大瓜炸穿内娱!陈晓狠撕陈妍希,出轨插足塌房全齐活

阿废冷眼观察所
2026-04-26 02:39:23
四川省第一大镇,没有争议

四川省第一大镇,没有争议

石辰搞笑日常
2026-04-24 13:27:13
班主任连带出5届状元,评优却没她,被私立学校挖走后,校长上门

班主任连带出5届状元,评优却没她,被私立学校挖走后,校长上门

卡西莫多的故事
2025-11-18 10:27:13
湖底惊现39年前失踪的运钞车,钞箱毫发无损,撬开后却傻眼了

湖底惊现39年前失踪的运钞车,钞箱毫发无损,撬开后却傻眼了

青青会讲故事
2025-09-17 11:32:38
大众CEO谈第九代高尔夫:像“高4”那样漂亮,我们正在走正确的路

大众CEO谈第九代高尔夫:像“高4”那样漂亮,我们正在走正确的路

IT之家
2026-04-25 08:29:11
公安部172号令:70岁以上驾照免年审!两件事漏做,驾照可被注销

公安部172号令:70岁以上驾照免年审!两件事漏做,驾照可被注销

沙雕小琳琳
2026-04-24 11:02:52
50岁男子心梗抢救无效,每天坚持快走,医生表明:3个习惯要了命

50岁男子心梗抢救无效,每天坚持快走,医生表明:3个习惯要了命

卡西莫多的故事
2025-12-07 11:07:35
几乎都是假货!利润高达2400%,可为何消费者还争相购买?

几乎都是假货!利润高达2400%,可为何消费者还争相购买?

小熊侃史
2026-04-09 09:36:50
明明只是戏子,却把自己当大腕,论“耍大牌”,这5位明星够丢人

明明只是戏子,却把自己当大腕,论“耍大牌”,这5位明星够丢人

青橘罐头
2026-04-22 09:59:06
千年难遇的美人,太漂亮了,没有一点毛病,太完美了

千年难遇的美人,太漂亮了,没有一点毛病,太完美了

情感大头说说
2026-04-24 12:46:24
雷霆121-109再胜太阳!亚历山大创34年NBA纪录,不愧是MVP

雷霆121-109再胜太阳!亚历山大创34年NBA纪录,不愧是MVP

篮球大视野
2026-04-26 06:38:32
2026-04-26 10:24:49
CSDN incentive-icons
CSDN
成就一亿技术人
26482文章数 242272关注度
往期回顾 全部

科技要闻

涨价浪潮下,DeepSeek推动AI“价格战”

头条要闻

牛弹琴:伊朗放了美国人鸽子 特朗普被气坏了

头条要闻

牛弹琴:伊朗放了美国人鸽子 特朗普被气坏了

体育要闻

那一刻开始,两支球队的命运悄然改变了

娱乐要闻

《我们的爸爸2》第一季完美爸爸翻车了

财经要闻

90%订单消失,中东旺季没了

汽车要闻

2026款乐道L90亮相北京车展 乐道L80正式官宣

态度原创

艺术
亲子
游戏
公开课
军事航空

艺术要闻

郑丽文访问清华附中引发热议,蒋中正信札字迹真实性遭质疑

亲子要闻

喂得她自己都咽口水了!

制作人亲口证实!Steam超好评游戏新篇章要来了

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

伊朗总统:不会在压力、威胁下进行谈判

无障碍浏览 进入关怀版