新闻报道新闻报道

甲骨文发布了 Java 编程语言和虚拟机的 23 版本,这是 JDK 21 之后的第一个非 LTS 版本。

本文将深入探讨 JDK 23 的关键特性,包括:

  • Markdown 文档注释: JEP 467 引入 Markdown 文档注释,使用 Markdown 编写 JavaDoc 文档注释,取代 HTML 和 JavaDoc @标记的混合体,提供更易于阅读和编写的文档体验。
  • ZGC 默认分代模式: JEP 474 将 Z 垃圾收集器(ZGC)从默认的非分代模式切换为分代模式,非分代模式将被废弃并在未来版本中移除。此举将降低维护成本,并集中精力发展分代式 ZGC。
  • 废弃 sun.misc.Unsafe 中的内存访问方法: JEP 471 废弃 Unsafe 中的内存访问方法,为未来移除这些方法做准备。这些方法已经被其他 JDK 特性取代,例如 JDK 9 中的变量句柄和 JDK 22 中的外部函数与内存 API。

此外,JDK 23 还包含其他值得关注的特性:

  • 流收集器(第二轮预览): JEP 473 增强 Stream API,支持自定义的中间操作,实现更灵活的数据转换。
  • 类文件 API(第二轮预览): JEP 466 提供用于解析和生成 Java 类文件的 API,改进转换过程,并最终取代 ASM。
  • 其他预览特性: 包括模式、instanceof 和 switch 中的原始类型、模块导入声明、隐式声明的类和实例主方法、结构化并发、作用域值、灵活的构造函数体等。

JDK 23 发布会重点:

  • 发布会直播: 2024 年 9 月 17 日,由甲骨文 Java 开发人员倡导者主持,深入探讨新特性、Java 在 2024 年的外联活动以及预览特性和未来工作。
  • 嘉宾演讲: 包括甲骨文技术顾问、Loom 项目架构师、软件工程师、首席技术成员、高级经理、首席软件开发工程师、Java 教育负责人、产品管理与开发人员参与高级总监、软件项目管理、首席开发人员倡导者、GraalVM 团队研究经理、JVM 架构师等,分别介绍了 Amber 项目、默认完整性、外部函数与内存 API 改进、Markdown 文档注释 API、ZGC 默认分代模式 API、Java Playground 更新、Java 教育计划、Java社区报告、GraalVM for JDK 23、类文件 API 等。

展望 JDK 24:

  • 类文件 API: 预计在 JDK 24 中最终完成。
  • 其他特性: 可能会包含字符串模板 API、默认完整性等。

总结:

JDK 23 作为非 LTS 版本,带来了许多重要的改进和新特性,为 Java 开发者提供了更便捷、高效、安全的开发环境。未来,Java 语言将继续发展,为开发者提供更多创新功能和更强大的开发工具。

作为资深新闻记者和编辑,我将持续关注 Java 语言的最新进展,并为读者提供准确、及时、深入的报道。


>>> Read more <<<

Views: 0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注