jdk 11 新特性
时间: 2023-12-06 12:38:11 浏览: 172
以下是JDK 11的一些新特性:
1. HTTP Client API:JDK 11中引入了一个新的标准HTTP客户端API,它支持异步和同步模式,以及HTTP/2和WebSocket。这个API可以替代HttpURLConnection和Apache HttpClient等现有的HTTP客户端库。
```java
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://www.example.com/"))
.build();
HttpResponse<String> response =
client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
```
2. Epsilon垃圾收集器:Epsilon是一种新的垃圾收集器,它的目标是在不进行垃圾收集的情况下运行应用程序。这对于一些短暂的任务或测试非常有用,因为它可以避免垃圾收集器的开销。
```java
java -XX:+UnlockExperimentalVMOptions -XX:+UseEpsilonGC HelloWorld.java
```
3. ZGC垃圾收集器:ZGC是一种可伸缩的低延迟垃圾收集器,它可以处理几乎任何大小的堆内存,并且可以在几毫秒内完成垃圾收集。它适用于需要大量内存的应用程序,例如大数据和人工智能。
```java
java -XX:+UnlockExperimentalVMOptions -XX:+UseZGC HelloWorld.java
```
阅读全文