网站首页 > 企业新品 >
Oracle 发布 Java 27,强化后量子密码支持
发布时间:2026-09-16 14:36:19 · 赵法彬

Oracle 宣布正式推出Java 27,这是备受欢迎的编程语言和开发平台推出的全新版本。Java 27(Oracle JDK 27)带来了数千项性能、稳定性、安全性和生产力方面的改进,为 Java 持续创新奠定了坚实基础。为帮助组织为后量子时代更安全的通信做好准备,Java 27 通过支持 TLS 1.3 混合密钥交换,进一步增强其后量子密码(PQC)能力。Oracle 同时重点介绍JDK 28 早期访问版(EA),预览 Project Valhalla 等未来创新。此外,Oracle 还宣布了 Java 生态系统以及Oracle Java Verified Portfolio(JVP)的一系列同步更新,包括面向轻量级微服务的 Helidon 27、面向丰富客户端应用的 JavaFX 27,以及现已加入 JVP 的 Oracle Jipher 20,帮助客户在受 FIPS 140 监管的环境中部署 Java 应用。


 444db5f1ly1ih5i51vbqqj20ju0b33z0


IDC 软件开发研究副总裁 Arnal Dayaratna表示:“Java 的安全性、可靠性和企业级扩展能力,使其成为需要可信访问业务系统和敏感数据的 AI 智能体不可或缺的基础。Java 27 在 AI 开发和后量子密码方面的工具进一步巩固了 Java 在企业应用开发中的核心地位,并帮助组织为智能体时代新一代应用和安全威胁做好准备。”


Oracle Java Platform 高级副总裁及OpenJDK 管理委员会主席 Georges Saab 表示:“三十多年来,Java 一直帮助开发者构建强大、可靠且安全的应用。Java 27 延续这一优良传统,为当今企业工作负载提供稳定基础,同时带来创新的 AI 和后量子密码能力。借助 Java 27,Oracle 在后量子密码领域实现了一项重大里程碑,并正在按照路线图推进,使 Oracle 提供长期支持的 JDK 版本具备同等能力。这将帮助客户以更少的业务中断保护关键业务应用和数据。”


关键 JDK 增强建议 (JEP) 


后量子安全、合规与信任功能


JEP 527:TLS 1.3 后量子混合密钥交换:帮助组织加强对敏感数据和关键业务通信的保护,应对“先窃取、后解密”威胁,同时使开发者能够以最小的应用中断满足不断演进的密码要求。这对于需要在数据服务、模型、智能体、API、云平台和分布式应用环境之间进行安全通信的企业 AI 系统和关键业务应用尤为重要。


JEP 538:加密对象的 PEM 编码(第三次预览版):帮助增强对广泛使用的加密材料的安全处理能力,同时改善与常见安全工具和基础设施的互操作性。因此,Java 应用可以更轻松地与现代身份验证、加密和证书管理系统集成,从而支持安全的企业 AI 部署。


JEP 536:JFR 进程内数据脱敏:通过减少敏感信息暴露,帮助更安全地排查生产系统问题。这有助于满足合规、隐私和安全要求,同时保留 JFR 诊断的运营价值;对于可能处理客户、员工、运营或受监管敏感数据的 AI 系统而言,这一点尤其重要。


AI、数据与现代化功能


JEP 537:向量 API(第 12 次孵化):通过加速分析、AI 推理以及科学计算和媒体工作负载,在无需专用本地代码的情况下帮助提升吞吐量。通过加速数据处理,以更少的硬件获得更多洞察和价值,Vector API 在保留 Java 所要求的可移植性、可维护性和安全性的同时,提升 Java 应用性能。


JEP 533:结构化并发(第七次预览版):通过帮助开发者构建可扩展、高弹性的服务,并减少并发缺陷,降低云、微服务和 AI 应用的开发风险。这与需要协调大量并行任务的 AI 工作负载密切相关,例如模型调用、数据检索、数据丰富、排序、编排和实时决策。此外,通过提升多线程代码的可靠性、取消机制、错误处理和可观测性,该功能还能帮助开发者加快开发项目进度。


JEP 532:模式匹配、instanceof和 switch 中的原始类型(第五次预览版):通过使 Java 更加统一且富有表现力,帮助团队更快速地将 AI 推理集成到业务逻辑中,并减少编码错误。该功能可提升开发者生产力和代码清晰度,尤其适用于数据密集型和决策导向型应用,包括使用混合原始类型和对象数据的 AI、分析和事件处理工作流。


JEP531:惰性常量(第三次预览版):在保留常量性能和正确性优势的同时,提供对初始化时机更大的控制,以帮助提高资源利用效率。对于响应速度、可扩展性和资源效率至关重要的 AI 应用,这能够改善用户体验并降低运营成本。


性能与运行时效率更新


JEP 534:默认启用紧凑对象头:通过默认启用紧凑对象头,降低 JVM 内存开销,从而帮助加速应用现代化。因此,客户可以在更新的 JDK 上运行现有应用,并减少内存占用。对于运行大规模 Java 应用环境的客户,这可以提高应用密度、降低基础设施成本,并增强云服务和微服务以及数据密集型和 AI 工作负载的可扩展性。


JEP 523:在所有环境中默认使用 G1 垃圾收集器:通过为开发者提供可预测的性能和跨部署环境的一致运营体验,帮助简化应用迁移和现代化。这使开发团队能够更有信心地运行云、微服务和 AI 驱动的 Java 应用,并减少因环境差异导致的配置差异。


其他安全性、可靠性和性能增强


除上述九项重点 JEP 外,Java 27 还包含多项非 JEP 更新,通过后量子密码、更出色的密码性能、更丰富的运行时可见性以及增强的诊断能力进一步强化安全性。


Java 27 中的这些功能源于 Oracle 与全球 Java 开发者社区成员通过 OpenJDK 和 Java Community Process(JCP)开展的持续协作。有关 Java 27 功能的更多详细信息,请阅读《Java 27 技术博客》。


Project Valhalla 和 Project Leyden 的前瞻性创新


Oracle 正在重点介绍 JDK 28 EA 中 Project Valhalla 的首个重大发布阶段,为开发者预览正在逐步接近 JDK 主线的技术创新。Project Valhalla 让开发者可以提前了解旨在弥合 Java 对象与原始类型之间长期差距的工作,首先从值类和值对象入手,这些能力有望惠及分析、金融服务、科学计算和 AI 等数据密集型工作负载。该项目将分阶段交付,目标是在保留 Java 编程模型的同时,使 Java 数据表示更加紧凑、高效。Valhalla 让开发者和企业能够提前了解面向数据密集型应用的未来改进,包括分析、金融服务、科学计算和 AI 系统中的工作负载。


Oracle 还在推进 Project Leyden,以改善启动时间、达到峰值性能所需的时间和内存占用,其中包括采用提前编译(AOT)。Project Valhalla 和 Project Leyden 共同展示了 Java 如何通过经过精心设计的平台创新持续演进。


Helidon 27 帮助开发者构建快速、轻量级微服务


Helidon 27 是最新版本的云原生开源 Java 框架,用于编写运行在由 Java 虚拟线程驱动的高速 Web 核心上的微服务。Helidon 27 的主要功能包括:


• 虚拟线程基础:帮助开发者编写直观的同步代码,同时实现云原生服务所需的可扩展性。随着 Scoped Values 的采用,Helidon 27 继续以 Java 虚拟线程为基础,帮助开发者以更简单的代码构建高并发应用,并提升可扩展性和资源利用效率。

• 声明式 API:帮助开发者利用包括gRPC和消息传递在内的新模块,获得熟悉的、以注解驱动的开发体验;该体验运行方式透明、设计精简,并针对高性能进行了优化,同时减少第三方依赖。

• Helidon Messaging:通过提供精简的消息传递栈、减少第三方依赖,并支持针对各种消息系统的可插拔连接器(包括 Kafka 和 JMS),帮助开发者编写与连接器无关的消息传递应用。

• Helidon Data JDBC:帮助开发者采用轻量级方式访问关系型数据库,在简化数据库访问的同时,让开发者更好地控制 SQL,并降低运行时复杂性。


借助 Helidon 27,Helidon 的版本编号和发布节奏与 OpenJDK 保持一致。Helidon 已纳入 Java Verified Portfolio,为客户提供更清晰的支持、兼容性和升级规划。


JavaFX 27 帮助开发者构建丰富、交互式的用户体验


JavaFX 27 为开发者提供现代化的 Java 客户端应用框架,用于在 Java 平台上构建丰富、交互式的用户体验。它持续增强构建视觉效果丰富的 Java 应用的基础能力,包括 AI 驱动的分析仪表板、运营控制台和数据可视化工具。


JavaFX 27 通过 macOS 上的 Metal 渲染管线、更丰富的文本编辑控件以及持续的无障碍功能增强,帮助提升性能、易用性和可访问性。作为Java Verified Portfolio的一部分,JavaFX 获得 Oracle 商业支持,帮助客户更有信心地构建和维护现代 Java 用户界面。


Oracle Jipher 20 帮助 Java 应用满足 FIPS 140 要求,现已纳入 JVP


Oracle Jipher 20 为 Java 应用封装经过 FIPS 140-3 验证的 OpenSSL 加密模块,现已纳入 Java Verified Portfolio,并提供 Oracle 支持、治理以及更清晰的路线图可见性。Jipher 20 增加了对更新版 JDK 的支持、ML-KEM 和 ML-DSA 后量子算法的支持,以及通过标准 Java API 支持 KDF 和 HKDF,并从 JDK 25 开始提供基于 FFM 的 OpenSSL 集成。更多信息请阅读 Oracle Jipher 20 博客文章。


通过云端创新支持全球 Java 社区


将 Java 部署在 Oracle Cloud Infrastructure(OCI)上,可获得更多创新、更高性能、更高效率和更低成本;OCI 是首家支持 Oracle JDK 27 的云服务提供商。Java 27 通过在 OCI 上免费提供 Oracle Java SE 以及 Java Management Service 等高级功能,帮助开发者创建和部署运行更快、表现更佳且成本性能更优的应用。


Oracle Java SE Universal Subscription 通过为客户提供业内领先的支持,帮助 IT 团队管理复杂性、降低安全风险并控制成本。该订阅现已包含对 JVP、Java SE Subscription Enterprise Performance Pack、Java Management Service 以及全组合故障分诊(triage)的支持,并让客户可以按照自身节奏灵活升级。这有助于 IT 团队管理复杂性、降低安全风险并控制成本。

本站部分文章来自互联网,文章版权归原作者所有。如有疑问请联系手机:13910839249