1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

Update java9.md

This commit is contained in:
paigeman 2023-06-18 19:18:12 +08:00 committed by GitHub
parent ef3b04f053
commit 8d7d56f10c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -244,7 +244,7 @@ System.out.println(currentProcess.info());
- **平台日志 API 改进**Java 9 允许为 JDK 和应用配置同样的日志实现。新增了 `System.LoggerFinder` 用来管理 JDK 使 用的日志记录器实现。JVM 在运行时只有一个系统范围的 `LoggerFinder` 实例。我们可以通过添加自己的 `System.LoggerFinder` 实现来让 JDK 和应用使用 SLF4J 等其他日志记录框架。
- **`CompletableFuture`类增强**:新增了几个新的方法(`completeAsync` `orTimeout` 等)。
- **Nashorn 引擎的增强**Nashorn 从 Java8 开始引入的 JavaScript 引擎Java9 对 Nashorn 做了些增强,实现了一些 ES6 的新特性Java 11 中已经被弃用)。
- **Nashorn 引擎的增强**Nashorn 从 Java8 开始引入的 JavaScript 引擎Java9 对 Nashorn 做了些增强,实现了一些 ES6 的新特性Java 11 中已经被弃用)。
- **I/O 流的新特性**:增加了新的方法来读取和复制 `InputStream` 中包含的数据。
- **改进应用的安全性能**Java 9 新增了 4 个 SHA- 3 哈希算法SHA3-224、SHA3-256、SHA3-384 和 SHA3-512。
- **改进方法句柄Method Handle**:方法句柄从 Java7 开始引入Java9 在类`java.lang.invoke.MethodHandles` 中新增了更多的静态方法来创建不同类型的方法句柄。