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