mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-20 22:17:09 +08:00
Update java18.md
This commit is contained in:
parent
279928a54e
commit
92293b89b9
@ -5,9 +5,7 @@ tag:
|
|||||||
- Java新特性
|
- Java新特性
|
||||||
---
|
---
|
||||||
|
|
||||||
Java 18 在 2022 年 3 月 22 日正式发布,非长期支持版本。不过,Java 18 中有一些比较重要的新特性值得关注。
|
Java 18 在 2022 年 3 月 22 日正式发布,非长期支持版本。Java 18 带来了 9 个新特性:
|
||||||
|
|
||||||
Java 18 带来了 9 个新特性:
|
|
||||||
|
|
||||||
- [JEP 400:UTF-8 by Default(默认字符集为 UTF-8)](https://openjdk.java.net/jeps/400)
|
- [JEP 400:UTF-8 by Default(默认字符集为 UTF-8)](https://openjdk.java.net/jeps/400)
|
||||||
- [JEP 408:Simple Web Server(简易的 Web 服务器)](https://openjdk.java.net/jeps/408)
|
- [JEP 408:Simple Web Server(简易的 Web 服务器)](https://openjdk.java.net/jeps/408)
|
||||||
@ -49,7 +47,7 @@ URL: http://127.0.0.1:8000/
|
|||||||
|
|
||||||
## JEP 413:优化 Java API 文档中的代码片段
|
## JEP 413:优化 Java API 文档中的代码片段
|
||||||
|
|
||||||
在 Java 18 之前,如果我们想要在 Javadoc 中引入代码片段可以使用 `<pre>{@code ...}</pre>` 。
|
在 Java 18 之前,如果我们想要在 Javadoc 中引入代码片段可以使用 `<pre>{@code ...}</pre>` 。
|
||||||
|
|
||||||
```java
|
```java
|
||||||
<pre>{@code
|
<pre>{@code
|
||||||
@ -76,7 +74,7 @@ URL: http://127.0.0.1:8000/
|
|||||||
|
|
||||||
## JEP 416:使用方法句柄重新实现反射核心
|
## JEP 416:使用方法句柄重新实现反射核心
|
||||||
|
|
||||||
Java 18 改进了 `java.lang.reflect.Method`、`Constructor` 的实现逻辑,使之性能更好,速度更快。这项改动不会改动相关 API ,这意味着开发中不需要改动反射相关代码,就可以体验到性能更好反射。
|
Java 18 改进了 `java.lang.reflect.Method`、`Constructor` 的实现逻辑,使之性能更好,速度更快。这项改动不会改动相关 API ,这意味着开发中不需要改动反射相关代码,就可以体验到性能更好反射。
|
||||||
|
|
||||||
OpenJDK 官方给出了新老实现的反射性能基准测试结果。
|
OpenJDK 官方给出了新老实现的反射性能基准测试结果。
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user