Baeldung
JDK 26 性能改进全面解析
JDK 26 包含超过1000项增强,重点覆盖类库、垃圾回收器、编译器与运行时性能。JEP 526 引入第二次预览的惰性常量 API,可延迟构建昂贵对象并免除同步开销;MemorySegment.getString() 减少中间分配与拷贝,记录类的 hashCode() 获得更好的类型分析,AES、ML-DSA 与椭圆曲线 P-256 运算也得到优化。JEP 522 为 G1 增加第二张卡表,降低写屏障同步成本,引用更新密集的场景吞吐量提升约5%至15%。JEP 516 让 AOT 对象缓存兼容所有垃圾回收器,包括 ZGC。默认初始堆改用 MinHeapSize,减少启动阶段的准备工作。C2 编译器可优化参数列表超长的方法并改进 SuperWord 向量化成本模型,虚拟线程在等待类初始化时也能卸载载体线程。升级时应以生产级负载在同一配置下对比启动时间、吞吐量与 GC 暂停分布。