Java 15 是一个主要功能版本,它为 JAVA 带来了许多特定于 JVM 的更改和特定于语言的更改。它遵循 Java 发布日程推出 Java 10,并于 2020 年 9 月发布,距 Java 14 发布仅六个月。
Java 15 是非 LTS 版本。
Java15的新功能
以下是Java 15 中引入的主要新功能。
- JEP 360 : Sealed Classes - 提供对继承的细粒度控制。
- JEP 368 : 文本块- 第二个预览功能可以轻松处理 JSON、XML 等多行字符串。
- JEP 375 : 模式匹配类型检查- 对 Java 14 现有模式匹配预览功能的增强。
- JEP 371 : 隐藏类- 允许在运行时创建不可发现的类。
- JEP 384 : Records - 增强 Java 14 中引入的新型记录的预览功能。
- JEP 383 : 外部内存访问 API - 增强了 Java 14 的孵化功能。
- JEP 377, 379 : 垃圾收集器- ZDC 和 Shenandoah 垃圾收集器现在是标准 API 的一部分。
- JEP 339 : 爱德华兹曲线数字签名算法 (EdDSA) - 现在使用 EdDSA 实现加密签名。
- JEP 373 : 重新实现 Legacy DatagramSocket API - java.net.DatagramSocket 和 java.net.MulticastSocket API 的遗留实现被更简单、更现代的实现所取代,这些实现易于维护和调试。
Java 15 使用新方法和选项增强了许多 API。我们将在下一章中看到这些变化。