Java 简明教程
Java 12 - New Features
Java 12 是一个主要的特性版本,它为 JAVA 带来了许多特定于语言的变化。它遵循 Java 10 起引入的 Java 版本节奏,于 2019 年 3 月发布,仅比 Java 11 发布晚了 6 个月。
Java 12 不是 LTS 版本。
New Features
以下是 Java 12 中引入的主要新特性。
-
JVM Changes − JEP 189、JEP 346、JEP 344 和 JEP 230。
-
Switch Expressions − 一个预览功能,允许 switch 使用 lambda 表达式。
-
File.mismatch() method − 通过 mismatch 方法轻松实现文件比较。
-
Compact Number Formatting − 数字可以轻松地格式化为 2K、3M 等。
-
Teeing Collector in Stream API − 对多个收集器的合并运算符。
-
String new methods − 引入了四种新方法来格式化字符串。
-
JEP 334 − 引入了 JVM Constants API。
-
JEP 305 − 允许对 instanceOf 进行模式匹配的预览特性。