jdk8 completablefuture 示例代码
时间: 2023-03-31 14:00:39 浏览: 156
20个实例玩转 Java 8 异步神器 CompletableFuture.pdf
以下是 JDK8 CompletableFuture 的示例代码:
CompletableFuture<String> future = CompletableFuture.supplyAsync(() -> {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
throw new IllegalStateException(e);
}
return "Hello";
}).thenApplyAsync(result -> result + " World");
String result = future.get();
System.out.println(result);
这段代码创建了一个 CompletableFuture 对象,使用 supplyAsync 方法异步执行一个任务,然后使用 thenApplyAsync 方法对任务的结果进行处理,最后通过 get 方法获取最终的结果并输出。
阅读全文