JDK 25与JDK 26:我们目前所知道的

JDK 25与JDK 26:我们目前所知道的

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

内容提要

JDK 25的第二个候选版本已发布,计划于2025年9月16日正式推出。新特性涵盖核心Java库、语言规范、安全库和HotSpot等,项目Amber、Loom、Panama、Valhalla和Leyden将推动这些特性的发展。JDK 26预计于2026年3月发布,计划移除Applet API并支持HTTP/3协议。

🎯

关键要点

  • JDK 25的第二个候选版本已发布,计划于2025年9月16日正式推出。
  • JDK 25的新特性涵盖核心Java库、语言规范、安全库和HotSpot等。
  • JDK 26预计于2026年3月发布,计划移除Applet API并支持HTTP/3协议。
  • JDK 25的特性分为四个类别:核心Java库、Java语言规范、安全库和HotSpot。
  • 项目Amber的JEP 512提议最终确定紧凑源文件和实例主方法的特性。
  • 项目Loom的JEP 506提议最终确定作用域值的特性,允许在多个线程间共享不可变数据。
  • 项目Panama的JEP 508提议第十次孵化向量API,旨在优化向量计算性能。
  • 项目Leyden的JEP 515提议改进应用程序预热时间,通过提前获取方法执行配置文件。
  • 安全库的JEP 510提议最终确定密钥派生函数API,支持从秘密密钥派生额外密钥。
  • HotSpot的JEP 519提议将紧凑对象头特性从实验性提升为产品。
  • JDK 26的JEP 504提议移除Applet API,因其在浏览器中已不再支持。
  • JDK 26的JEP 517提议更新HTTP客户端API以支持HTTP/3协议。
  • JDK 26的草案JEP 8359894提议第二次预览稳定值,提供更大的初始化灵活性。
  • 草案JEP 8360563提议第二次预览PEM编码的加密对象,支持加密对象与PEM格式的转换。
  • 草案JEP 8349536提议准备使final字段不可变,防止深度反射修改。

延伸问答

JDK 25的正式发布日期是什么时候?

JDK 25计划于2025年9月16日正式发布。

JDK 25的新特性主要分为哪几类?

JDK 25的新特性分为核心Java库、Java语言规范、安全库和HotSpot四个类别。

JDK 26计划移除哪些API?

JDK 26计划移除Applet API,因为其在浏览器中已不再支持。

JDK 26将支持什么新协议?

JDK 26将更新HTTP客户端API以支持HTTP/3协议。

项目Amber在JDK 25中提出了什么新特性?

项目Amber的JEP 512提议最终确定紧凑源文件和实例主方法的特性。

JDK 25中关于安全库的特性有哪些?

JDK 25中的安全库特性包括JEP 510,提议最终确定密钥派生函数API。

➡️

继续阅读