多线程之CompletableFuture
CompletableFuture是Java 8中引入的一个新特性,它代表了一个异步计算的结果。它可以用来构建复杂的异步任务流,提高程序的响应性和效率。
下面介绍些基本的使用方法:
- 创建CompletableFuture
// 通过supplyAsync创建CompletableFuture
CompletableFuture<String> future = CompletableFuture.supplyAsync(() -> "Hello");
// 通过runAsync创建CompletableFuture
CompletableFuture<Void> future = CompletableFuture.runAsync(() -> System.out.println("Hello"));
- thenApply:将上一步的结果作为参数,传递给下一步的函数。
CompletableFuture<