CompletableFuture 是如何运作的? [已关闭]

问题描述 投票:0回答:1

需要了解在没有执行者的情况下完整的未来任务的见解。

这是我的示例代码

CompletableFuture.runAsync(() -> {
    dosomething();
});

这个任务是如何分配给线程的?我们有等待队列的大小和线程数吗?

java multithreading java.util.concurrent forkjoinpool worker-thread
1个回答
1
投票

您尝试过CompletableFuture javadoc吗?

public static CompletableFuture runAsync(Runnable runnable)

返回一个新的 CompletableFuture,它由 a 异步完成 运行给定的任务后,在 ForkJoinPool.commonPool() 中运行的任务 行动。

public static CompletableFuture runAsync(Runnable runnable, Executor执行器)

返回一个新的 CompletableFuture,它由 a 异步完成 运行给定操作后在给定执行器中运行的任务。

另请参阅 ForkJoinPool javadoc

© www.soinside.com 2019 - 2024. All rights reserved.