01、Java15 新特性 - 介绍

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