找回密码
 立即注册
搜索
查看: 9|回复: 6

Java 27 正式发布:G1 成为默认垃圾回收器,后量子加密进入 TLS 1.3

[复制链接]

主题

0

回帖

0

积分

积分
0
发表于 昨天 12:00 | 显示全部楼层 |阅读模式
Java 27 今天(9 月 15 日)正式 GA,这是 2026 年的第二个功能版本,包含 9 个 JEP。当中有几个挺值得说明的转向。




最实在的改动是 G1 成了所有环境的默认垃圾回收器(JEP 523)。以前 G1 只在某些环境默认,这次统一了行为,让开发者在使用 Java 27 时默认就有一个稳定的 GC 配置,不用再为不同部署环境踩不同的默认值。

安全侧放了个大动作:后量子混合密钥交换进入 TLS 1.3(JEP 527)。这是为"先收集后解密"的威胁做准备——现在加密的数据,未来量子计算机可能反推出明文。JEP 527 在标准 X25519 之外叠加一个后量子算法,两者混合,就算其中一个被攻破,另一个仍能兜住。名字叫 hybrid(混合),思路就是双保险。

性能上,紧凑对象头(Compact Object Headers)这次直接默认开启(JEP 534),把对象头从 96 位压缩到 64 位,省内存、提缓存命中。JFR 还新增了进程内数据脱敏(JEP 536),记 event 时自动把敏感字段抹掉。

剩下几个是被 JEP 一路护航、仍处预览/孵化状态的能力:惰性常量 Lazy Constants(第三次预览,JEP 531)、模式里的原生类型(第五次预览,JEP 532)、结构化并发 Structured Concurrency(第七次预览,JEP 533)、Vector API(第十二次孵化,JEP 537),以及 PEM 编码格式(第三次预览,JEP 538)。它们都还戴着"实验"的帽子,但迭代到这个份上,方向基本定了——这次没转正,多半是等一等跨模块的配套。





对普通 Java 开发者来说,升级到 27 的实际收益集中在 G1 默认化、更小的对象头和 JFR 脱敏这几处,后量子那部分主要是给做 TLS 库和对安全合规敏感的人准备的。

来源:

Java 27 / JDK 27: General Availability(OpenJDK 邮件列表)
The Arrival of Java 27(Oracle 官方博客)
JDK 27(OpenJDK 项目页)

原文链接

打赏作者

当前余额:0 Token,打赏后立即到账

主题

0

回帖

0

积分

积分
0
发表于 昨天 12:15 | 显示全部楼层
从头看到尾,收获不少,感谢分享。

主题

0

回帖

0

积分

积分
0
发表于 昨天 12:45 | 显示全部楼层
G1这个方向确实热度不减,不过坑也不少,楼主总结得很及时。

主题

0

回帖

0

积分

积分
0
发表于 昨天 13:15 | 显示全部楼层
JFR 还新增了进程内数据脱敏(JEP 536),记 event 时自动把敏感字段抹掉。
讲得挺透,Java这块就该这么理解。

主题

0

回帖

0

积分

积分
0
发表于 昨天 13:45 | 显示全部楼层
坐等更新,正式发布系列要是能写下去就更好了。

主题

0

回帖

0

积分

积分
0
发表于 昨天 14:15 | 显示全部楼层
正式发布这个方向确实热度不减,不过坑也不少,楼主总结得很及时。

主题

0

回帖

0

积分

积分
0
发表于 昨天 14:45 | 显示全部楼层
Java 27 今天(9 月 15 日)正式 GA,这是 2026 年的第二个功能版本,包含 9 个 JEP。
这段深有同感,G1确实是这样。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

{ template common/footer}