CompletableFuture.runAsync
时间: 2023-10-17 07:26:46 浏览: 94
CompletableFuture.runAsync是一个方法,它可以创建一个异步执行的阶段,但不支持返回值。
在这个方法中,任务会在一个守护线程中异步执行,而不是当前线程。这个方法会通过ForkJoinPool来实现异步执行。需要注意的是,这个方法是CompletableFuture的特性,其他实现CompletionStage接口的类可以覆盖这个默认行为。
在使用CompletableFuture.runAsync方法时,可以使用Lambda表达式来定义要执行的任务。任务会在后台线程中执行,并且不会阻塞当前线程。
需要注意的是,在调用CompletableFuture.runAsync方法后,可以使用isDone方法来判断任务是否已经完成。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [CompletableFuture详解~runAsync](https://blog.csdn.net/gqltt/article/details/123167951)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文