ExecutorService.submit(Task) vs CompletableFuture.supplyAsync(Task, Executor)
为了并行或异步运行一些东西,我可以使用ExperidorService:或CompletableFuture Api:(假设我在两种情况下都使用相同的执行器)<T> Future<T> submit(Runnable task, T result);
static <U> CompletableFuture<U> supplyAsync(Supplier<U> supplier, Executor executor);
除了返回类型 vs. 有什么显著的区别吗?或者什么时候使用什么?Future
CompletableFuture
如果我使用默认的API(没有执行器的方法)有什么区别?CompletableFuture
Executor