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 中引入的主要新功能。
-
JEP 321 − HTTP Client API standardized.
-
JEP 330 − Launch Single-File Source-Code Programs without compilation
-
JEP 181 − Nest-Based Access Control
-
JEP 331 − 低开销堆分析
-
JEP 318 − Epsilon,一个无操作垃圾回收器
-
JEP 333 − ZGC,一个可扩展的低延迟垃圾回收器
-
Collection API Updates − 新集合。toArray(IntFunction) 默认方法。
-
String API Updates − 新增了 repeat()、isBlank()、strip() 和 lines() 等方法。
-
Files API Updates − 添加了新的方法,如 readString() 和 writeString()。
-
Optional Updates − 添加了新方法 isEmpty()。
Java 11 通过新的方法和选项增强了大量 API,并删除了不推荐使用的 API 和选项。我们将在后面的章节中看到这些更改。
Useful Links