Java 14 概述

来源:这里教程网 时间:2026-02-17 21:24:03 作者:

Java 14 概述

Java 14 是一个重要的功能更新,它为JAVA带来了许多JVM特定的改变和语言特定的变化。它遵循了从Java 10开始引入的Java发布节奏,并于2020年3月17日发布,仅仅在Java 13发布后的六个月内。

Java 14 是一个非LTS(长期支持)版本。

新功能

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

JEP 361 − Switch Expressions - 现在是一个标准功能,允许switch通过yield使用返回值。

JEP 368 − Text Blocks - 第二个预览功能,用于轻松处理多行字符串,如JSON、XML。

JEP 305 − Pattern matching for instanceOf - instanceOf运算符增强为支持谓词。

JEP 358 − NullPointerException message - NullPointerException现在可以发送详细消息。

JEP 359 − Records - 介绍了一种新的类型record的预览功能。

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中弃用的Concurrent Mark Sweep (CMS) Garbage Collector已被移除。

JEP 347 − Pack200 Tools and API Removed - 移除了pack200和unpack200工具以及java.util.jar中的Pack200 API。

JEP 370 − Foreign-Memory Access API - 一种用于访问堆外内存的新API。

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

相关推荐