CompletableFuture 是用 ForkJoinPool 线程池模拟的假异步?
那真异步是啥?
协程才算真异步?
CompletableFuture 是什么?
CompletableFuture 好像是用来编排多个 Future 的。
CompletableFuture 可以让谁先执行,谁后执行,谁和谁一起并行,谁和谁的结果合并在一起,谁等到谁的结果再执行……
比如,
先让 future_1 执行完取得结果 result_1
然后 result_1 作为 future_2 future_3 的参数, 并行执行 future_2 future_3
然后合并 future_2 future_3 的结果
CompletableFuture 默认使用 ForkJoinPool 线程池,但是也可以换成其他线程池。
ForkJoinPool 线程池有什么缺点?
--
修改:PlutoKey FROM 223.104.68.*
FROM 223.104.68.*