内容提要
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等特性。