Java 14 概述

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。我们将在接下来的章节中看到这些变化。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程