Java 12 新特性与版本概述


发布日期 : 2019-02-02 04:26:33 UTC

访问量: 10 次浏览

Java 12 概述

Java12是一个重要的特性发布版本,它为JAVA带来了许多特定于语言的变化。它遵循了从
Java10开始引入的Java发布节奏,并在2019年3月发布,距离Java 11发布仅有六个月。

Java 12是一个非LTS版本。

新特性

以下是Java 12引入的主要新特性。

  • JVM更改- JEP 189、JEP 346、JEP 344和JEP 230。
  • Switch表达式- 一种预览功能,允许使用Lambda表达式进行Switch语句。
  • File.mismatch()方法- 通过mismatch方法简化了文件比较。
  • 紧凑型数字格式化- 数字可以方便地格式化为2K、3M等。
  • Stream API中的Teeing Collector- 多个Collector的合并操作。
  • 新增字符串方法- 引入了四个新的方法来格式化字符串。
  • JEP 334- 引入了JVM常量API。
  • JEP 305- 一种预览功能,允许instanceOf进行模式匹配。

Java 12通过引入新的方法和选项来增强了许多API。