Java 15 - 概述


Java 15 是一个主要功能版本,它为 JAVA 带来了许多 JVM 特定的更改和语言特定的更改。它遵循 Java 发布节奏,从 Java 10 开始引入,并于 2020 年 9 月发布,距 Java 14 发布仅六个月。

Java 15 是非 LTS 版本。

新功能

以下是 Java 15 中引入的主要新功能。

  • JEP 360 - 密封类- 提供对继承的细粒度控制。

  • JEP 368 - 文本块- 第二个预览功能,可轻松处理 JSON、XML 等多行字符串。

  • JEP 375 - 模式匹配类型检查- 增强 Java 14 的现有模式匹配预览功能。

  • JEP 371 - 隐藏类- 允许运行时创建不可发现的类。

  • JEP 384 - 记录- 增强 Java 14 中引入的新型记录的预览功能。

  • JEP 383 - 外部内存访问 API - 增强 java 14 的孵化功能。

  • JEP 377, 379 - 垃圾收集器- ZDC 和 Shenandoah 垃圾收集器现在是标准 API 的一部分。

  • JEP 339 - 爱德华兹曲线数字签名算法 (EdDSA) - 加密签名现在使用 EdDSA 实现。

  • JEP 373 - 重新实现旧版 DatagramSocket API - java.net.DatagramSocket 和 java.net.MulticastSocket API 的旧版实现被替换为更简单、更现代、易于维护和调试的实现。

Java 15 通过新方法和选项增强了众多 API。我们将在接下来的章节中看到这些变化。