导语:
Oracle 正式发布 JDK 25,并承诺八年的商业支持;InfoQ 对 OpenJDK、Spring、Jakarta EE、Payara、WildFly 等社区动向进行了盘点。随着虚拟线程、结构化并发、外部函数接口等特性逐渐稳定,企业需要规划一条“从生产实践到生态协同”的升级路线。
今日速览
- Oracle 宣布 JDK 25 正式 GA,提供至少八年的商业支持,并强调对 AI 开发、性能与安全的增强(Oracle、36Kr、新浪财经,2025-09-16~17)。
- InfoQ 最新“Java 近期新闻”指出,OpenJDK 扩展了 JEP 管理、GraalVM、LangChain4j、JBang、Gradle 等生态能力,Spring、Jakarta EE、Payara、WildFly 也推出了兼容虚拟线程与云原生的版本(InfoQ,2025-10-24)。
- Spring 社区同步推进 Spring AI、Spring Framework RC 与 Spring Cloud 2025.0.0 等版本,强调对大模型与事件驱动的支持(InfoQ,2025-10-24)。
运行时层:JDK 25 的关键价值
JDK 25 把虚拟线程、外部函数与内存 API、模式匹配等能力带入 LTS 行列。企业落地需要关注:
- 并发模型:虚拟线程赋予“阻塞式写法 + 高并发”的可能,但仍需结合结构化并发与上下文管理,避免资源泄漏。
- FFM 与外部内存:通过安全的外部函数接口与内存 API 打开“Java + 高性能原生库”的通道,适合 AI 推理、视频处理等场景。
- 可观测性:升级后要同步完善 JFR、分布式追踪、线程分析,确保虚拟线程下的诊断能力不下降。
平台层:OpenJDK 与企业框架的协同
- OpenJDK & GraalVM:GraalVM for JDK 25 的更新意味着原生镜像、AOT 编译与多语言支持进入稳定期;企业应评估“热路径服务原生化 + 高频业务继续 JIT”的混合策略。
- Spring/Jakarta 生态:新版本对虚拟线程、结构化并发、Observability API、LangChain4j 等提供一等支持,方便企业在传统微服务中嵌入 AI 工作流。
- 工具链:JBang、Gradle、测试容器的更新让“本地开发→云原生部署”链路更顺畅,应纳入开发标准包。
升级路线图
- 基线评估:用现网压测脚本对 JDK 21 与 JDK 25 进行对比,关注 P95/P99、内存曲线与 GC 行为。
- 并发策略:梳理服务的业务特性,决定哪些链路使用虚拟线程、哪些保留 Reactor/响应式。
- 原生化试点:挑选冷启动敏感的函数或边缘服务,结合 GraalVM 做原生镜像试点,并建立回退机制。
- 生态对齐:同步升级 Spring、Jakarta、框架依赖,避免“运行时升级、框架滞后”引发的不兼容。
延伸思考:人才与运营
- 培训体系:为开发者提供“现代 Java”训练营,涵盖虚拟线程、结构化并发、FFM、原生化实践;
- 站点可靠性:SRE 团队需更新运维脚本、监控指标,以适配虚拟线程和原生镜像;
- 社区协同:参与 OpenJDK、Spring、Micronaut 等社区讨论,将生产问题反馈给 upstream,形成共创;
- 成本优化:借助 JDK 25 新特性,重新评估 JVM 资源配置、云实例规格,释放算力成本。
结语
JDK 25 不只是版本号,它标志着“现代 Java 堆栈”已经具备虚拟线程、外部内存、原生化等关键能力。企业只有把运行时、框架、工具链视作一个整体来升级,才能真正释放性能与工程红利。
参考事件
- Oracle 官方博客:《Oracle 正式发布 Java 25》,2025-09-16。
- 新浪财经:《Java 25 / JDK 25 正式发布:增强 AI 开发支持,提供至少八年商业支持》,2025-09-17。
- InfoQ:《Java 近期新闻:OpenJDK、Spring RC、Jakarta EE、Payara 平台、WildFly、测试容器》,2025-10-24。
- InfoQ:《Java 近期新闻:JDK 25、GraalVM for JDK 25、OpenJDK JEP、LangChain4j、JBang 和 Gradle》,2025-10-06。