Java 13 概述
Java 13是一个重要的功能发布版本,它为JAVA带来了许多JVM特定的更改和一些语言特定的更改。它遵循了从Java 10引入的Java发布节奏,并于2019年9月发布,仅在Java 12发布后六个月。
Java 13是一个非LTS版本。
新功能
以下是Java 13引入的主要新功能。
- JEP 354 – Switch表达式 - 允许switch使用yield返回值的预览功能。
-
JEP 355 – 文本块 - 一个用于处理多行字符串(如JSON、XML)的预览功能。
-
字符串新方法 - 添加了一些新方法以处理文本块。
-
JEP 353 – Socket API重新实现 - 底层API已被重写。
-
FileSystems.newFileSystem() - 添加了三个新方法以便于使用。
-
DOM/SAX工厂 - 添加了新方法以添加命名空间支持。
-
动态CDS归档 - 可以轻松创建CDS归档。
-
JEP 351 – ZGC增强 - ZGC改进以将未使用的堆内存返回给操作系统。
Java 13通过新方法和选项增强了许多API。我们将在下一章中看到这些变化。