异步—与java completionstage/completablefuture抗争

flvlnr44  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(313)

看看这些文档和几个例子,我还是有点困惑。我想我已经掌握了它的基本知识,但我不知道什么时候会用到它们。
我想我的主要问题是。。
completionstage/completablefuture是否都适用于异步代码?如果是这样,你为什么要用一个而不是另一个?
如果completionstage可以用于非异步代码,那么为什么还要使用它呢?它和标准的顺序码有什么不同?
他们有什么不同?我看到有一些异步方法可以为completionstage和completablefuture调用。
你会使用哪种情况?

pes8fvy9

pes8fvy91#

CompletionStage 是一个接口,它(1)可以由任意数量的类实现,并且(2)不指定详细的策略,例如异步操作的线程分配。 CompletableFuture 是一个实现 CompletionStage (和 Future )并提供了有关这些政策的更多细节。

相关问题