Java 简明教程
Java 14 - New Features
Java 14 是一个重要的功能版本,它为 Java 带来了许多特定于 JVM 的更改和特定于语言的更改。它遵循从 Java 10 开始引入的 Java 发布节奏,并在 Java 13 发布后仅六个月的 2020 年 3 月 17 日发布。
Java 14 是一次非 LTS 发布。
New Features in Java 14
以下是 Java 14 中引入的主要新功能。
-
JEP 361 − Switch Expressions − 现在支持标准功能,允许通过 yield 使用 return 值切换。
-
JEP 368 − Text Blocks − 第二个预览功能,可轻松处理诸如 JSON、XML 之类多行字符串。
-
JEP 305 − Pattern matching for instanceOf - instanceOf 运算符已增强,可以携带谓词。
-
JEP 358 − NullPointerException message−NullPointerException 现在可以发送详细消息。
-
JEP 359 − Records− 一个预览特性,引入了一个新类型记录。
-
JEP 343 − Packaging Tool − 引入了基于 javapackager 的新打包器。
-
JEP 345 − NUMA aware G1 − G1 垃圾收集器现在支持 NUMA。
-
JEP 349 − JFR Event Streaming − jdk.jfr 模块中的 jdk.jfr.consumer 软件包已得到增强,可以异步订阅事件。
-
JEP 352 − Non-Volatile Mapped Byte Buffers − 为引用非易失性内存 (NVM) 添加了新的文件映射模式。
-
JEP 363 − CMS Garbage Collector Removed − Java 9 中已弃用的并发标记清除 (CMS) 垃圾收集器已被移除。
-
JEP 347 − Pack200 Tools and API Removed − pack200 和 unpack200 工具以及 java.util.jar 中的 Pack200 API 已被移除。
-
JEP 370 − Foreign-Memory Access API − 一个新 API,可以访问堆空间之外的外部内存。