JDK 27 延续性能优化:默认启用紧凑对象头,每对象头从 12 字节降至 8 字节;G1 成为所有环境的默认垃圾回收器;HashMap、AttributedString、URL、文件输出及 AES、SHA-3 等加密代码均有提速;C2 编译器增强向量化与常量折叠。升级时建议逐项测试新默认值。
JDK 27于2026年9月15日发布,包含9项JEP。重点包括:JEP 527默认启用TLS 1.3后量子混合密钥交换,无需代码改造即可防御“先收集后解密”威胁;JEP 534默认启用紧凑对象头,堆内存平均节省约20%;JEP 523将G1设为默认GC;JEP 536支持JFR写入前脱敏敏感信息。另有PEM编解码、惰性常量、结构化并发等预览特性。JEP 528进程复活诊断延期至JDK 28。升级需注意内置HttpServer路径匹配变更及JVMCI移除等风险。
JDK 27 计划于 2026 年 9 月 GA,为非 LTS 版本,重点强化后量子安全(TLS 1.3 混合密钥交换、PEM 编码、JFR 脱敏),并推进向量 API、结构化并发等预览特性;默认启用压缩对象头,G1 成为默认 GC。JDK 28 EA 预览 Valhalla 项目,同时发布 Helidon 27、JavaFX 27 及 Jipher 20。
JDK 27 于 2026 年 9 月 15 日发布,本文按加密、TLS 等类别整理了该版本中较有趣且实用的安全增强功能,便于了解各领域变化。
Oracle Java团队宣布JDK 27将于9月15日发布,并介绍了该版本的关键增强、平台变更以及Java与AI结合的最新进展。JDK团队和社区嘉宾分享了工作成果与期待。
JDK 27发布,核心更新为紧凑对象头,将对象头从96位压缩至64位,堆内存最多节省三成;G1成为全域默认回收器,小容器用户需留意GC行为变化;新增量子安全TLS混合密钥交换与JFR自动脱敏,均零代码生效。结构化并发第七次预览、向量API第十二次孵化仍未定稿。升级前建议压测堆内存、GC暂停与吞吐量。
Oracle发布JDK 27,包含9项JEP,涵盖TLS 1.3混合密钥交换、加密编码API、模式匹配增强、G1成为默认垃圾收集器、紧凑对象头、惰性常量、结构化并发、向量API及JFR脱敏等预览或孵化特性,并改进性能、安全与诊断。Helidon 27和JavaFX 27同步更新,OCI率先支持。
JDK 27 将 G1 设为所有环境的默认垃圾回收器,小容器不再自动使用 Serial GC;紧凑对象头默认启用,对象头由 12 字节降至 8 字节以节省内存;JFR 默认对密码、令牌等敏感信息脱敏;移除 JVMCI,影响 Graal 相关项目;jcmd 新增安全属性查询;删除多个旧参数;G1 堆伸缩默认关闭;JSON 线程转储字段改为数字。
JDK 27 包含 9 项 JEP 增强提案,Oracle Java 团队回顾了这些提案,并提醒参加 9 月 15 日 15:00 UTC 的 Java 27 直播,届时将有现场演示和嘉宾。
JDK 27 运行时更新:G1 成为所有环境的默认垃圾收集器,紧凑对象头默认启用以减少约20%堆占用,JFR 默认脱敏敏感信息,jcmd 新增安全属性查询、文件描述符统计和 Bash 补全,移除多个旧 JVM 参数及 JVMCI,G1 堆扩缩容默认禁用。
《Java Annotated Monthly》2026年9月刊报道了JDK 27发布,包含9个JEP,如紧凑对象头默认启用和G1成为默认垃圾收集器,提升性能。还涵盖Java新闻、教程、Kotlin更新、AI工具、框架动态及会议信息,并推荐了相关文章和资源。
Oracle在JDK 27和28中显著提升了Curve25519字段运算性能,优化了X25519、Ed25519及X25519MLKEM768算法。软件改进使吞吐量增加27-54%,新增的x86_64和AArch64架构内建函数进一步带来7-20%提升。这些改进通过JCE和JSSE API惠及密钥生成、签名及TLS 1.3混合密钥交换,鼓励用户试用早期版本并提供反馈。
JDK 27将G1设为默认垃圾回收器,取代Serial,可能导致应用暂停时间增加5%-15%。同时调整了堆大小自适应策略,修复了并发标记、大对象回收、Parallel GC晋升阈值及堆扩容等bug,并优化了TLAB分配。升级前需测试GC日志,必要时显式设置参数以控制风险。
Oracle宣布自JDK 27起,G1垃圾回收器成为所有环境的默认选择,取代了此前在受限环境(单CPU或内存低于1792MB)自动选用Serial GC的做法。此变更不影响显式指定GC的应用,也不移除Serial GC。受限环境未指定GC的应用可能受影响,建议基准测试选择合适GC,或配置Serial以保持性能不变。
JDK 27进入Ramp-Down-Phase 1阶段,特性已可预览。Valhalla项目首个JEP(401)预计纳入JDK 28。Oracle鼓励开发者参与“Modern Java in the Wild”黑客松。另有文章探讨AOT与代理结合及利用GPU张量核心。
《Java Annotated Monthly》六月刊介绍了软件开发领域的最新动态,包括Java和Kotlin的更新、AI技术的进展以及相关教程和播客。文章强调了JDK 27的新特性,如结构化并发和异常处理改进,同时提到Kotlin的最新发布和支持,帮助开发者提升技能,跟上技术发展。
JEP 538 旨在 JDK 27,介绍了加密对象的 PEM 编码,这是第三次预览。
Oracle的Java团队发布了关于JDK 27的最新动态,重点介绍了JEP 538:加密对象的PEM编码(第三次预览)。
JEP 523提议将G1垃圾收集器设为所有环境中的默认垃圾收集器,目标是JDK 27。
Oracle的Java团队计划在JDK 27中将G1垃圾收集器设为默认垃圾收集器。
完成下面两步后,将自动完成登录并继续当前操作。