MST

星途 面试题库

面试题:Java中CompletableFuture链式调用的基本使用

请用Java代码示例展示如何使用CompletableFuture的链式调用实现以下场景:首先异步获取一个整数,然后将这个整数乘以2,最后输出结果。
41.0万 热度难度
编程语言Java

知识考点

AI 面试

面试题答案

一键面试
import java.util.concurrent.CompletableFuture;

public class CompletableFutureChainExample {
    public static void main(String[] args) {
        CompletableFuture.supplyAsync(() -> {
            // 异步获取一个整数
            return 5;
        })
        .thenApplyAsync(i -> {
            // 将这个整数乘以2
            return i * 2;
        })
        .thenAcceptAsync(System.out::println);
    }
}