文章来源:网络作者:青柠檬发布时间:2026-05-22 07:58:32
近日,Oracle 官方正式发布了 Java 24。这是 Java 编程语言和开发平台的全新版本,带来了数千项改进和 20 多项新功能。Java 24(Oracle JDK 24)涵盖了语言特性、库、工具、性能和安全等多个方面,特别引入了对 AI 和后量子密码的支持。
Oracle 官方消息,2025 年 3 月 18 日至 20 日在美国加利福尼亚州红木海岸举办的 JavaOne 2025 会议上,公布更多关于 Java 24 的详细信息。
1.语言特性
JEP 488:Primitive Types in Patterns, instanceof, and switch(第二预览版)
通过支持在模式匹配、instanceof 和 switch 中使用基元类型,使语言更加统一且更具表达能力,帮助开发人员提高工作效率。此功能消除了基元类型的限制,增强了模式匹配能力,特别适用于集成 AI 推理的应用开发。
JEP 492:Flexible Constructor Bodies(第三预览版)
在构造函数主体中引入两个不同的序言和表述阶段,帮助开发人员提高代码的可靠性。开发人员能够更自然地将逻辑融入辅助静态方法、辅助中间构造函数或构造函数参数中,保留现有的保证,使类更加可靠。
JEP 494:Module Import Declarations(第二预览版)
开发人员可以轻松快速地导入由模块导出的所有程序包,无需将导入代码放到模块中,从而提高工作效率。简化了模块化库的重用,让初学者能够更轻松地使用第三方库和基本 Java 类。
JEP 495:Simple Source Files and Instance Main Methods(第四预览版)
帮助学生无需了解复杂的语言功能,即可顺利编写第一个程序,加快上手 Java 编程的速度。教育工作者和导师可以循序渐进地介绍概念,学生也可以编写简化的单类程序声明,并随着技能提升无缝扩展程序。
2.库
JEP 485:Stream Gatherers
通过增强 Stream API 来支持自定义中间操作,让流管道以现有内置中间操作无法轻松实现的方式转换数据,提高代码的阅读、编写和维护效率。
JEP 484:Class-File API
提供用于解析、生成和转换 Java 类文件的标准 API,帮助开发人员提高工作效率。
JEP 487:Scoped Values(第四预览版)
支持开发人员在线程内和线程之间共享不可变数据,提高项目的易用性、可理解性、性能和稳健性。
JEP 489:Vector API(九次孵化阶段)
新推出的 API 允许以一种在运行时可靠地编译为支持的 CPU 架构上的向量指令方式表达向量计算,帮助开发人员提高生产力,特别适用于 AI 推理和计算场景。
JEP 499:Structured Concurrency(第四预览版)
通过面向结构化并发的新 API 简化并发编程,提高多线程代码的可维护性、可靠性和可观察性,减少因取消和关闭而产生的常见风险。

3.安全库
JEP 478:Key Derivation Function API(预览版)
通过为传输中的数据提供加密安全,帮助开发人员为量子计算环境做好准备,提高保密性和通信完整性。
JEP 496:Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
支持实施抗量子的基于模块晶格的密钥封装机制,帮助提高 Java 应用的安全性,迈向后量子加密技术支持的重要一步。
JEP 497:Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm
支持实施抗量子的基于模块晶格的数字签名算法,帮助提高 Java 应用的安全性,防止未来的量子计算攻击。
4.工具
JEP 493:Linking Run-Time Images without JMODs
jlink 工具无需使用 JDK 的 JMOD 文件,即可创建定制运行时映像,缩减 JDK 大小约 25%,提高开发效率。
5.性能和运行时更新
JEP 450:Compact Object Headers(实验版)
在 64 位架构上,将 HotSpot JVM 中的对象标头大小缩减至 64 位,减少堆大小、提高部署密度和增加数据局部性。
JEP 475:Late Barrier Extension for G1
扩展 G1 垃圾收集器屏障,降低开销,提高代码效率。
JEP 483:Ahead-of-Time Class Loading & Linking
在 HotSpot JVM 启动时,使应用的类在加载和链接状态下立即可用,缩短启动时间。
JEP 490:ZGC: Remove the Non-Generational Mode
删除 ZGC 的非分代模式,降低维护成本。
JEP 491:Synchronize Virtual Threads without Pinning
提高使用同步方法和语句的 Java 代码和库的可扩展性,允许虚拟线程释放其底层平台线程。
6.源代码
JEP 404:Generational Shenandoah(实验版)
通过实验性的分代收集功能增强 Shenandoah 垃圾收集器,提高可持续吞吐量、负载峰值抵抗力和内存利用率。
JEP 479:Remove the Windows 32-bit x86 Port
删除对 Windows 32 位 x86 端口的源代码和构建支持,简化 JDK 的构建和测试架构。
JEP 501:Deprecate the 32-bit x86 Port for Removal
弃用 32 位 x86 端口,为未来版本删除该端口做准备。
此外,Oracle 在 Java 24 及后续版本中,持续推动 Java 平台的安全性和现代化,计划逐步淘汰一些被认为不安全或过时的特性,以提升 Java 的整体稳定性和安全性。以下是即将被删除或限制使用的三个特性:
1. JEP 472:Prepare to Restrict the Use of JNI
2. JEP 486:Permanently Disable the Security Manager
3. JEP 498:Warn upon Use of Memory-Access Methods in sun.misc.Unsafe
封神殿(每日送648代金券)
放置冒险养成
开局福利全开,每日送648代金券

禁地之战0.1折
超变传奇996传奇
自动拾取、自动回收、特殊装备
剑御龙城(飞剑爆充送神器)
角色传奇横版
四极神兽,无限积分无限抽奖
君临传奇(火龙天天送1000)
角色传奇横版
攻速火龙三职业,体验拉满,福利拉满
武林盛典(无限刀攻速版)
角色传奇横版
经典单职业冰雪,神器,专属传奇
釜底抽薪(全屏切割爽爆充)
角色传奇横版
上线领全屏切割体验卡,打怪送红包
焚天决(1折高爆福利版)
角色传奇横版
经典复古打金!爆率拉满!打怪红包!
完美世界:诸神之战
角色仙侠mmo
经典还原,新职业魂契送金毛狮王
觉醒守卫之战
卡牌动漫东京喰种
东京战纪SSS级喰种狩猎挑战
超次元女神(免费买断版)
卡牌二次元养成
真实买断超凉快女神二次元卡牌手游

魔药杂货铺什么时候出 公测上线时...