MST

星途 面试题库

面试题:Java中CompletableFuture的runAsync方法基础使用

请使用CompletableFuture的runAsync方法创建一个异步任务,该任务在控制台输出'这是一个异步任务',并简要说明runAsync方法的参数含义。
22.8万 热度难度
编程语言Java

知识考点

AI 面试

面试题答案

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

public class AsyncTaskExample {
    public static void main(String[] args) {
        CompletableFuture.runAsync(() -> System.out.println("这是一个异步任务"));
    }
}

runAsync方法接收一个Runnable类型的参数,在上述代码中使用了Lambda表达式来创建Runnable实例。Runnable中的run方法定义了异步任务要执行的具体逻辑,在这里就是在控制台输出指定信息。runAsync方法会将这个任务提交到默认的ForkJoinPool.commonPool()线程池中异步执行。