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。 我们将在下一章中看到这些变化。