2

Spring Reactive プログラミングと Spring Async メソッドは初めてです。私は疑問を持っています。Spring webflux を使用することで、リアクティブ プログラミングを行うことができるため、特定のコードを実行でき、現在のスレッドは実行が完了するのを待つ必要がなくなります。同様に @async メソッドを使用すると、現在のスレッドが待機しないように、特定のコードを別のスレッドで実行できます。

これらの場合、webflux と async メソッドはどのように異なり、いつどちらを使用するのでしょうか?

4

2 に答える 2

1

あなたの質問は、あなたが言うところの違いについてほとんど言及していますin a different thread

混乱の理由: Webfux と @Async は、どちらも呼び出されているスレッドから非同期的に実行されます。

次に、さらに掘り下げてみましょう..

Weblux、非同期で実行されますが、新しいスレッドが生成されるためではありません。

これは、非同期の性質を提供するパブリッシャー/サブスクライバー パターン (オブザーバー パターン) を中心に構築されています。

于 2020-05-25T14:06:06.003 に答える