Java 简明教程

Java 11 - New Features

Java 11 是 Java 8 后第一个 LTS,即长期支持功能版本。它遵循在 Java 10 之后引入的 Java 发行节奏,并于 2018 年 9 月发布,距离 Java 10 发布仅仅 6 个月。

Java 9 和 Java 10 是非 LTS 版本。Java 11 版本是 LTS 版本。

New Features

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

  1. JEP 321HTTP Client API standardized.

  2. JEP 330Launch Single-File Source-Code Programs without compilation

  3. JEP 323Local-Variable Syntax for Lambda Parameters

  4. JEP 181Nest-Based Access Control

  5. JEP 331 − 低开销堆分析

  6. JEP 318 − Epsilon,一个无操作垃圾回收器

  7. JEP 333 − ZGC,一个可扩展的低延迟垃圾回收器

  8. Collection API Updates − 新集合。toArray(IntFunction) 默认方法。

  9. String API Updates − 新增了 repeat()、isBlank()、strip() 和 lines() 等方法。

  10. Files API Updates − 添加了新的方法,如 readString() 和 writeString()。

  11. Optional Updates − 添加了新方法 isEmpty()。

Java 11 通过新的方法和选项增强了大量 API,并删除了不推荐使用的 API 和选项。我们将在后面的章节中看到这些更改。

Useful Links