【发布时间】:2021-07-10 20:43:48
【问题描述】:
我已经尝试过可以由 CompletableFuture 完成的复杂用例,也可以由 ExecutorService 完成。这也包括处理异常。
我能看到它们之间的唯一区别是,CompletableFuture 在编码过程中提供了更好的可读性和便利性。
是否有任何实际优势/用例可以使用 CompletableFuture 解决,但不能使用 ExecutorService?
【问题讨论】:
-
为什么你认为他们是不同的? (但答案通常是非阻塞等待期货。)
-
逐字搜索问题的标题会在前 10 个结果中显示 4 页,这些结果要么是其他堆栈溢出问题的答案,要么是涵盖同一主题(不同级别)细节的博客/帖子。
标签: java multithreading java-8 future completable-future