最后一个服务切完是上周五晚上 我们 47 个 Java 服务,从 JDK 21 升到 25,前后六周。最后一个切完是 8 月 7 号晚上十一点半,切完我在群里发了句"收工",然后第二天睡到中午。 JDK 25 从 GA 到现在十个月,这个时间点写"发布"有点晚。但好处是能用生产数据说话,而不是照着
从 JDK 21 切到 25,同样的服务堆占用降了 19% 我们一个文档问答服务在 JDK 21 上跑了快两年,堆峰值 4.8 GB,一直想降但找不到好办法——该做的代码优化都做了,GC 参数也调过了。 四月份我们把它切到了 JDK 25,只加了一个参数,堆峰值降到 3.9 GB。这个改动是 JEP