面试题答案
一键面试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()
线程池中异步执行。