繁体   English   中英

Java CompletionStage/CompletableFuture 苦苦挣扎

[英]Struggling with Java CompletionStage/CompletableFuture

看着文档和几个例子,我还是有点困惑。 我想我了解了它的基本知识,但我对何时使用它们感到困惑。

我想我的主要问题..

  1. CompletionStage/CompletableFuture 都适用于异步代码吗? 如果是这样,你为什么要使用一个而不是另一个?
  2. 如果 CompletionStage 可以用于非异步代码,为什么还要使用它呢? 它与标准顺序代码有何不同?
  3. 他们甚至有什么不同? 我看到您可以为 CompletionStage 和 CompletableFuture 调用异步方法。
  4. 您会在哪种情况下使用其中一种?

CompletionStage是一个接口,(1) 可以由任意数量的类实现,(2) 不指定异步操作的线程分配等详细策略。

CompletableFuture是一个class ,它实现了CompletionStage (和Future )并且确实提供了有关这些策略的更多详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM