Loading...
qy球友会带您聚焦今日赛事:
JDK 27的发布节奏正在加速。根据甲骨文公司Java平台组首席架构师Mark Reinhold的正式宣布,由于Build 35中已经没有未解决的P1级缺陷,JDK 27已经进入首个发布候选版(RC1)。这意味着,距离正式版本(GA)的发布只剩最后一步——预计将于 2026年9月15日 正式亮相。 这次RC1的达成,也意味着JDK 27的功能清单已经冻结。最终版本将包含 九项功能 ,覆盖垃圾回收、安全加密、并发编程等多个关键领域。对于Java开发者来说,这份清单值得仔细过一遍。 JDK 27最终九项功能清单 根据发布计划,JDK 27正式版将包含以下功能: JEP 523 :在所有环境中将G1设为默认垃圾回收器 JEP 527 :TLS 1.3后量子混合密钥交换 JEP 532 :模式、instanceof和switch中的基本类型(第五个预览版) JEP 533 :结构化并发(第七个预览版) JEP 537 :向量API(第十二个孵化版) JEP 538 :加密对象PEM编码(第三个预览版) 其中,G1成为默认垃圾回收器这项变更值得关注。它意味着Java运行时在不同环境下的性能表现将更加一致,减少了开发者手动调优GC的负担。而TLS 1.3后量子混合密钥交换则是在安全层面的前瞻性布局,为应对未来量子计算威胁做准备。 JDK 28多项JEP状态推进 在JDK 27冲刺的同时,JDK 28的筹备工作也在同步进行。多个JEP(JDK增强提案)近期完成了状态变更,从Proposed to Target提升至Targeted,确认将在JDK 28中交付。 首先是 JEP 541 ,提议废弃macOS/x64移植版以备移除。原因很直接:苹果公司已经不再支持该架构。这一举措与之前废弃Windows 32位x86移植版的逻辑一致,目的是通过移除旧架构来节省维护成本。 其次是 JEP 540 ,定义了一个简单的标准API,用于解析和生成JSON文档,且不需要依赖外部库。该功能实现了RFC 8259标准,并取代了此前关闭并撤回的JEP 198(轻量级JSON API)。对于长期依赖第三方库处理JSON的Java生态来说,这算是一个值得期待的标准能力。 另外, JEP 542 (加密对象PEM编码)已从候选状态提升至Proposed to Target。该功能在JDK 25至JDK 27期间完成了三轮预览,计划在JDK 28中最终定稿。它提供了一套API,用于将加密密钥、证书和证书撤销列表编码为广泛使用的PEM传输格式,并支持从该格式解码回对象。评审工作已于2026年8月26日完成。 早期访问构建持续更新 两个版本的早期访问构建也在持续迭代。JDK 28的Build 12已发布,是Build 11的升级,修复了各种问题。JDK 27的Build 35也已发布,作为Build 34的升级版本。对于在开发中遇到Bug的开发者,可以通过Java Bug数据库进行反馈。 Jakarta EE 12进展与Agentic AI规范 在Jakarta EE方面,Eclipse基金会Jakarta EE开发大使Ivar Grimstad在周更博客中介绍了最新进展。Jakarta EE 12 Core Profile的目标是在2026年JakartaOne直播活动前如期发布,目前进展顺利。与此同时,Jakarta EE平台项目也开始更加关注Web Profile以及平台本身的规范,发布目标定于明年上半年。 值得关注的是, Jakarta Agentic AI 1.0 规范近期发布了M1版本,并推出了新的项目网站。该规范的制定工作于2025年11月初获批,标志着Jakarta EE生态开始向AI领域延伸。 BellSoft发布安全补丁,覆盖8个版本 配合甲骨文2026年8月的关键安全补丁更新(CSPU),BellSoft发布了适用于Liberica JDK多个版本的补丁,涵盖 26.0.2.1、25.0.4.1、21.0.12.1、17.0.20.1、11.0.32.1、8u504、7u513和6u513 共8个版本,以解决CVE列表中的问题。BellSoft表示,通过总计29项修复和回溯移植,他们已参与解决了所有版本中的11个问题。 Helidon 4.5.3与Micrometer更新 Helidon 4.5.3版本发布,带来了依赖项升级以及两项值得注意的变更。在Long Running Actions(LRA)组件中,当使用非Jakarta RESTful Web Services对参与者回调进行身份验证时,开发人员现在需要配置 mp.lra.participant.url 和 lra.participant.non-jax-rs.callback-auth.s
精彩内容持续更新中,敬请关注qy球友会·首页。