PEM 编解码 API 在 JDK 28 转正了,三轮预览后接口一行没改
JEP 542 在 JDK 28 转正:PEMEncoder / PEMDecoder 定稿且相对 JDK 27 第三预览零变化。对照手工 Base64+KeyFactory 与一行解码,并演示加密私钥读写。
在这个技术方向,积累扎实的知识与实践。
共 560 篇文章JEP 542 在 JDK 28 转正:PEMEncoder / PEMDecoder 定稿且相对 JDK 27 第三预览零变化。对照手工 Base64+KeyFactory 与一行解码,并演示加密私钥读写。
JDK 28 起 Arena.ofConfined() 的小块原生分配可走每线程复用池,不改 API。官方微基准在 5 和 20 字节分配上快约 6.8 到 18.9 倍,只对 confined arena 生效。
JEP 540 已 Integrated 进 JDK 28:jdk.incubator.json 提供严格 RFC 8259 的树形解析与生成,无 data binding、无 streaming,需 --add-modules。
JDK 28 HotSpot 为 ML-KEM、ML-DSA、HSS/LMS 热路径加 intrinsic;相对纯 Java 最高约 218% speed-up(约 3.18 倍)。基于 Mark Powers / inside.java 2026-09-30。
JDK 28 已将 JEP 541 定为 target:macOS/x64 上 configure 默认报错,需 --enable-deprecated-ports,且不保证可编可跑。Oracle 自 JDK 27 停维护该端口,Temurin 27 已不出 macos-x64。
Hibernate ORM 8.0 仍处 Beta(InfoQ 提及 Beta3)。梳理 EntityAgent、默认 graph-based flush 与面向 LLM 的 Safe Mode,以及 Spring Data JPA 在高吞吐写路径与 Agent 生成 HQL 时要注意什么。
JEP 544(Proposed to Target JDK 28)拟在训练跑把优化原生码写入 AOT cache,生产启动即可加载;本文厘清能力边界,并对照 Graal Native Image。
Java 27 起 Compact Object Headers 默认开启,64 位对象头从 96 bit 缩到 64 bit。本文梳理收益、测量思路,以及升级观测时该注意的回退开关与 G1 全面默认等并行变化。
1. 概述 在本篇简短教程中,我们将介绍如何在 Maven 中设置 Java 版本。 在继续之前,我们可以 查看 Maven 默认使用的 JDK 版本。执行 mvn -v 命令会显示 Maven 运行时所使用的 Java 版本。 2. 使用 Compiler 插件 我们可以在 编译器插件 中指定所需
几年前,我评审过一份出自一位极其聪明且充满热情的开发者之手的 Pull Request。 那段代码写得非常整洁,甚至堪称艺术:到处都是 Java Stream,大量的 map、filter、collect 链式调用,充满了函数式编程的优雅感。然而,当我们进入压力测试阶段时,现实狠狠地给了我们一记耳光