Java12 - 概述
Java12 是一个主要功能版本,它为 JAVA 带来了许多特定于语言的更改。 它遵循从 Java 10 开始引入的 Java 发布节奏,并于 2019 年 3 月发布,距 Java 11 发布仅六个月。
Java12 是一个非 LTS 版本。
新功能
以下是 Java12 中引入的主要新功能。
JVM 变化 − JEP 189、JEP 346、JEP 344 和 JEP 230。
Switch 切换表达式 − 允许切换到使用 lambda 表达式的预览功能。
File.mismatch() 方法 − 通过不匹配方法可以轻松进行文件比较。
压缩数字格式 − 数字可以很容易地格式化为 2K、3M 等。
Stream API 中的 Teeing 收集器 − 多个收集器上的合并运算符。
字符串新方法 − 引入了四种格式化字符串的新方法。
JEP 334 − 引入了 JVM 常量 API。
JEP 305 − 允许对 instanceOf 进行模式匹配的预览功能。
Java12 使用新方法和选项增强了众多 API。 我们将在下一章中看到这些变化。