package bunny.async; import java.util.concurrent.CompletableFuture; public class CompletableFutureTest4 { public static void main(String[] args) { CompletableFuture future = CompletableFuture.supplyAsync(() -> 42); // 链式调用和JavaScript中promise有点像 CompletableFuture transformedFuture = future .thenApply(result -> "Result1: " + result) .thenApply(result -> "Result2: " + result); String result = transformedFuture.join(); System.out.println(result); } }