未来とモノ間の差

レドワルド:

(Java)の反応性プログラミングでは、違いは何であるFuture<T>と(プロジェクト炉はMono<T>どちらも、計算が完了し、将来の時点で非同期計算の結果にアクセスするための手段であると思われます。なぜ導入しMonoた場合のインタフェースをFuture既に仕事をしていませんか?

サイモン・バーゼル:

最大の違いは、ということであるMono<T>あなたがのホールドを取得するときには、完全に怠惰なことができFuture<T>、基礎となる処理がすでに開始されています。

典型的な寒さでMono、何もあなたまで起こらないsubscribe()合格することを可能にしており、それにMono前にも、処理を開始すると、アプリケーションの周りを、道に沿って事業者とそれを豊かに。

また、使用して非同期物事を保つためにはるかに簡単であるMonoと比べてFuture(APIはブロッキングを呼び出すためにあなたを駆動する傾向があるところget())。

最後に、両方と比較FutureCompletableFuture、組成物の態様は、改善されるMonoことが提供事業者の大規模な語彙を有します。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=186829&siteId=1