自 2019 年 9 月 17 日 Java 13 发布之后,Java 新版发布节奏就按照六个月一个新版的传统,新的一个非 LTS (long term support) 版本 Java 14,于 2020 年 3 月 17 日发布。
以下是 Java 14 主要新特性:
switch 表达式(标准)— JEP 361
instanceof 的模式匹配(预览)— JEP 305
有帮助信息的 NullPointerExceptions — JEP 358
Record(预览)— JEP 359
文本块(预览2)— JEP 368
Package 工具(孵化)— JEP 343
G1 的 NUMA 感知内存分配— JEP 345
JFR 事件流-JEP 349
非易失性映射字节缓冲区— JEP 352
Mac OS 上的 ZGC — JEP 364
Windows 上的 ZGC-JEP 365
外部存储器访问API(孵化)— JEP 370
有用的NullPointerExceptions
Switch 表达式
在最近两个版本(Java 12 和 Java 13)中作为预览功能之后,Switch 表达式 终于在 Java 14 中正式支持了。
Java 12 为 switch 表达式引入了 lambda 语法,从而允许使用多个大小