在CompletionStage和ComletableFuture的Oracle Java文档中,没有显式Executor参数的所有*Async
方法引用了一些阶段的默认异步执行工具
使用此阶段的默认异步执行工具
执行给定的操作
但这是什么"执行设施"没有明确定义!这是否意味着一些默认的执行器/胎面池?
至少ComletableFuture
doc提到:
使用
执行所有没有显式Executor参数的异步方法ForkJoinPool.commonPool()
那么,这是否意味着ForkJoinPool.commonPool()
是一个"默认的异步执行工具"?
除了线程池和Executor
之外,还有什么可以成为"默认的异步执行工具"?