Java15 - 概述

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

Java15 是一个非 LTS 版本。


新功能

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

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

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

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

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

  • JEP 384 - Records − 增强 Java 14 中引入的新类型 Records 的预览功能。

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

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

  • JEP 339 - Edwards-Curve 曲线数字签名算法 (EdDSA) − 加密签名现在使用 EdDSA 实现。

  • JEP 373 - 重新实现旧版 DatagramSocket API − java.net.DatagramSocket 和 java.net.MulticastSocket API 的遗留实现被更简单、更现代的易于维护和调试的实现所取代。

Java15 使用新方法和选项增强了众多 API。 我们将在下一章中看到这些变化。