- 包括 18 项 JEP 提案,用于改进语言和 JDK
- 并发性、范围值和孵化 API 的改进
- 使用紧凑的标头和 AOT 优化启动和内存
- 增强安全性(PEM、KDF)并提供 8 年 LTS
La 新 JDK 版本现已发布:Java 25 它作为半年一次的更新周期的一部分,以增量更新的形式发布,尽管是连续的,但有助于 与构建现代应用程序的人相关的变化. 发布会 它包含 18 个 JEP,专注于简化语言、微调平台和促进软件创建。 它利用人工智能功能,同时又不失其传统的商业感觉。
Oracle 在 平台成立30周年 并强调了 Java 更易于访问,且不牺牲其稳健性。此外,它还证实 至少八年的长期支持(LTS),为规划采用和迁移提供了充足的时间,同时降低了运营风险。
语言和 JDK 的关键变化

语言通过 应用于原始类型的模式 在instanceof和switch(处于新的发展阶段)中,Java朝着更统一、更易读的模式模型迈进。此扩展减少了摩擦,并有助于编写更清晰的代码,而无需做出妥协。
也被纳入其中 模块导入声明,它简化了模块化库的使用,而无需强制将项目变成模块。这降低了初始复杂性,并简化了混合环境中依赖项的集成。
为了减少通常的“仪式”,他们进入 压缩源文件 e 实例主要方法,两个建议,通过更简洁的程序和更方便的练习、脚本、实用程序和小型系统任务 直接启动 切入点,在学习和自动化方面特别有用,并且简化了 从控制台编译并运行 Java 程序.
图书馆、并发和面向人工智能的工作
在书店里很显眼 结构化并发 (新进展),它将一组任务视为一个工作单元,提高了并发代码的可靠性,并方便取消和监控。这种方法 有助于限制多线程流的复杂性.
这 范围值,旨在与线程之间共享不可变数据 比线程局部变量成本更低,在高并发场景下提供清晰、更安全的信息传输模型。
Java 25 保持开放创新模式 处于孵化阶段的新 API 和实验性功能其中,专注于矢量计算的技术脱颖而出,适用于人工智能和计算密集型工作负载,并着眼于稳定集成之前的成熟。
性能、启动和可观察性

为了压缩内存, 紧凑对象头 减少对象头的大小,增加 密度 以及在具有大量实例的部署中使用堆,这对于竞争激烈的服务和微服务至关重要。
首先,引入了人体工程学改进 提前 (AOT) 通过命令行和早期方法分析,可以更轻松地创建和重用 AOT 缓存。这样一来,无需修改源代码,应用程序启动速度就会更快。
可观察性也通过以下调整得到增强 JDK 飞行记录器 以及更稳定的 CPU 配置文件,有助于更准确地识别瓶颈并诊断生产中的性能问题。
安全和加密标准
在保护方面,Java 25 增加了 加密对象的 PEM 编码 (预览中)和 密钥派生函数 API这些组件有助于与通用格式的密钥和证书集成,并为以下环境铺平道路: 后量子密码学,并提高了互操作性。
支持、社区和云部署
Oracle 确认 LTS 至少八年 对于 Java 25:根据 NFC 条款,每季度的安全和性能更新将提供至 2028 年 9 月,之后至少根据 OTN 许可进行维护 至2033年9月该计划为关键工作负载提供了长期稳定性。
语言的进化仍在继续 OpenJDK的 以及 Java 社区进程,该进程每六个月发布一次,定期交付价值。社区参与维持着持续的改进,在可访问性和功能性之间取得平衡。 商业应用.
在云上, 甲骨文云基础设施 (OCI) 它是第一个支持 JDK 25 的超大规模服务器,并且免费包含 Oracle Java SE 和 企业绩效包,加上 虚拟机结合 Java 管理服务等工具,这可以提供效率、成本控制以及利用新 JDK 功能的最佳渠道。
通过此次发布,该平台将通过提供一套连贯的软件包为未来几年做好准备: 更具表现力的语言、并发就绪库、改进的启动和内存性能以及更新的安全基础,所有这些都由 LTS 支持和微调的云集成支持。
我是一名技术爱好者,已将自己的“极客”兴趣变成了职业。出于纯粹的好奇心,我花了 10 多年的时间使用尖端技术并修改各种程序。现在我专攻计算机技术和视频游戏。这是因为 5 年多来,我一直在为各种技术和视频游戏网站撰写文章,旨在以每个人都能理解的语言为您提供所需的信息。
如果您有任何疑问,我的知识范围涵盖与 Windows 操作系统以及手机 Android 相关的所有内容。我对您的承诺是,我总是愿意花几分钟帮助您解决在这个互联网世界中可能遇到的任何问题。