Java 11 概述

Java 11 概述

Java 11 是 Java 8 之后的首个 LTS(长期支持)特性发布版。它遵循了从 Java 10 开始引入的 Java 发布节奏,并于2018年9月发布,仅仅在 Java 10 发布六个月后。

Java 9 和 Java 10 是非LTS版本。而 Java 11 则是一个LTS版本。

新特性

以下是引入到 Java 11 中的主要新特性:

  • JEP 321 − 标准化的 HTTP 客户端 API
  • JEP 330 − 可以直接运行单个源代码文件的程序
  • JEP 323 − lambda 参数的局部变量语法
  • JEP 181 − 基于嵌套的访问控制
  • JEP 331 − 低开销堆分析
  • JEP 318 − Epsilon,一种无操作的垃圾收集器
  • JEP 333 − ZGC,一种具有可扩展性和低延迟的垃圾收集器
  • Collection API 更新 − 添加了新的 Collection.toArray(IntFunction) 默认方法。
  • String API 更新 − 添加了新的方法,如 repeat()、isBlank()、strip() 和 lines()。
  • Files API 更新 − 添加了新的方法,如 readString() 和 writeString()。
  • Optional 更新 − 添加了新的方法,isEmpty()。

Java 11 还增强了许多 API,添加了新的方法和选项,并移除了已弃用的 API 和选项。我们将在接下来的章节中看到这些变化。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程