Java 25:下一个LTS版本,提供最终特性并聚焦性能与运行时

Java 25:下一个LTS版本,提供最终特性并聚焦性能与运行时

💡 原文英文,约1000词,阅读约需4分钟。
📝

内容提要

Oracle发布了Java编程语言和虚拟机的第25版,这是自JDK 21以来的首个LTS版本。该版本包含18个JEP,其中9个专注于性能和运行时,主要新特性包括方法计时、紧凑对象头和提前方法分析。JDK 26预计于2026年3月发布,计划改进G1垃圾收集器并支持HTTP/3协议。

🎯

关键要点

  • Oracle发布了Java编程语言和虚拟机的第25版,这是自JDK 21以来的首个LTS版本。

  • JDK 25包含18个JEP,其中9个专注于性能和运行时。

  • 主要新特性包括方法计时、紧凑对象头和提前方法分析。

  • JDK 26预计于2026年3月发布,计划改进G1垃圾收集器并支持HTTP/3协议。

  • JEP 520提议扩展JFR以支持方法计时和跟踪。

  • JEP 519将紧凑对象头功能从实验性提升为产品。

  • JEP 518旨在提高JDK Flight Recorder的稳定性。

  • JEP 515通过提前方法分析改善应用程序的预热时间。

  • JEP 514简化了创建提前缓存的过程。

  • JEP 509是唯一的新实验性特性,增强了JFR以利用Linux内核CPU计时器。

  • JDK 25发布活动于2025年9月16日进行,展示了新特性和性能更新。

  • JDK 26计划包含JEP 522、JEP 517和JEP 504等特性。

  • JEP 522旨在通过减少G1垃圾收集器的同步开销来提高吞吐量。

  • JEP 517提议更新HTTPClient API以支持HTTP/3协议。

  • JEP 504提议移除已弃用的Applet API。

  • JDK 26的正式发布日期预计为2026年3月,开发者可期待在2025年12月初进行特性冻结。

延伸问答

Java 25的主要新特性有哪些?

Java 25的主要新特性包括方法计时、紧凑对象头和提前方法分析等。

Java 25的发布活动是什么时候?

Java 25的发布活动于2025年9月16日进行。

JDK 26预计何时发布?

JDK 26预计于2026年3月发布。

Java 25中有哪些JEP专注于性能和运行时?

Java 25中有9个JEP专注于性能和运行时,包括方法计时和提前方法分析等。

JEP 519的主要功能是什么?

JEP 519的主要功能是将紧凑对象头从实验性提升为产品,减少对象头的大小。

JDK 26计划包含哪些新特性?

JDK 26计划包含JEP 522、JEP 517和JEP 504等特性。

🏷️

标签

➡️

继续阅读