Java 12 - 概述


Java 12 是一个主要功能版本,它为 JAVA 带来了许多特定于语言的更改。它遵循 Java 发布节奏,从 Java 10 开始引入,并于 2019 年 3 月发布,距 Java 11 发布仅六个月。

Java 12 是非 LTS 版本。

新功能

以下是 Java 12 中引入的主要新功能。

  • JVM 更改- JEP 189、JEP 346、JEP 344 和 JEP 230。

  • Switch Expressions - 允许切换使用 lambda 表达式的预览功能。

  • File.mismatch() 方法- 通过不匹配方法可以轻松进行文件比较。

  • 紧凑的数字格式- 数字可以轻松格式化,如 2K、3M 等。

  • Stream API 中的 Teeing Collector - 多个收集器上的合并运算符。

  • 字符串新方法- 引入了四种新方法来格式化字符串。

  • JEP 334 - 引入了 JVM 常量 API。

  • JEP 305 - 允许实例匹配模式的预览功能。

Java 12 通过新方法和选项增强了众多 API。我们将在接下来的章节中看到这些变化。