CompletableFuture<Inte
时间: 2024-01-16 15:18:02 浏览: 63
CompletedFuture
CompletableFuture是Java 8中引入的一个类,用于处理异步编程和并发操作。它提供了一种简洁的方式来处理异步任务的结果,并允许在任务完成后执行一些操作。
下面是一个演示CompletableFuture的例子,计算两个整数的和:
```java
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException;
public class CompletableFutureExample {
public static void main(String[] args) throws ExecutionException, InterruptedException {
CompletableFuture<Integer> future = CompletableFuture.supplyAsync(() -> {
int a = 10;
int b = 20;
return a + b;
});
int result = future.get();
System.out.println("Sum: " + result);
}
}
```
在这个例子中,我们使用`CompletableFuture.supplyAsync()`方法创建了一个异步任务,该任务计算两个整数的和。然后,我们使用`future.get()`方法获取任务的结果,并打印出来。
阅读全文