私はCompletionStage
を返すメソッドを持っています。私はその反応を気にしない。メソッドを非同期で呼び出すにはどうすればよいですか?完了段階は単にメソッドを呼び出すだけでノンブロッキングになりますか?Java FireとCompletionStage/CompletableFutureを忘れました
0
A
答えて
0
静的メソッドsupplyAsync
を呼び出すことができます。
この方法を参照してください。それだけでメソッドを呼び出す発射する
public CompletionStage<String> method() {
return CompletableFuture.supplyAsync(() -> {
// do your work and return the same type inside <>
return "Hello World";
});
}
を。
0
方法の指定/実装方法によって異なりますが、通常は非ブロックです。
完成したCompletableFuture
を返すメソッドを実装するのは非常に簡単であり、したがって非同期ではありません。
しかし、重要なことは、返されたCompletionStage
で行うことは、メソッドが非同期であるかどうかに影響しないことです。これはメソッド仕様にのみ依存します。
通常、メソッドがCompletionStage
を返すときは、非同期操作が実行されるためですが、ラッパー(Spring @Async
などのプロキシオブジェクト)が非同期操作を行う可能性もあります。その場合は、非同期実行を取得するためにラッパーを通過することを確認する必要があります。
関連する問題
- 1. パスワードを忘れました
- 2. 私のキーを忘れた場所を忘れてしまいました
- 3. Sscanfは式のカンマを忘れることを忘れました
- 4. ウィキペディアの忘れました
- 5. ラベルのJava FXの色を忘れました
- 6. データベースに保存されたときにJavaのfireアクション
- 7. オブジェクトのプロパティが変更されたときのJava - fireイベント
- 8. Javaの「火と忘れて」スレッド
- 9. VBAのキーボードショートカットを忘れました
- 10. パスワードを忘れましたRESTリソース
- 11. パスワードを忘れましたDevits gem API
- 12. Cloudberry Backupのマスターパスワードを忘れました
- 13. アンドロイドスタジオで私のプロジェクトと私の鍵を忘れましたか?
- 14. ASP.NET:Page.Init fire fire
- 15. は、ボタンを忘れた
- 16. gitのパスフレーズを忘れた
- 17. パスワードを忘れた場合
- 18. VS 2010は私のカスタマイズしたフォントと色を忘れました
- 19. 押し込まれたFire Baseオブジェクトを更新する方法
- 20. CronとWordPressは機能しません。私は何を忘れましたか?
- 21. ItemRendererのチェックボックスがクリックされたときにイベントFireをクリックします。
- 22. Java - プロセスを起動して忘れる方法
- 23. "Programming to an interface"のコンセプトを忘れてしまったと思います
- 24. div内のテキストボックスをクリックするとdiv onclick java script function fire
- 25. SFHFKeychainUtilsは私のユーザーのパスワードを忘れました
- 26. PHPがパスワードを忘れてしまった
- 27. タイプアダプターの登録を忘れましたか?
- 28. VS Projectのpfxファイルのパスワードを忘れました
- 29. SQLサーバー2012のWindows認証のサーバー名を忘れました
- 30. オーバーライド認証Laravelのパスワードを忘れました5.3