私は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 Spring Boot - パスワードを忘れました - 速度の電子メールサービス?
- 6. ラベルのJava FXの色を忘れました
- 7. Javaの「火と忘れて」スレッド
- 8. データベースに保存されたときにJavaのfireアクション
- 9. オブジェクトのプロパティが変更されたときのJava - fireイベント
- 10. パスワードを忘れました実装スプリングセキュリティ
- 11. Cloudberry Backupのマスターパスワードを忘れました
- 12. パスワードを忘れましたDevits gem API
- 13. Firebaseはパスワードドメインを忘れました
- 14. パスワードを忘れましたRESTリソース
- 15. VBAのキーボードショートカットを忘れました
- 16. アンドロイドスタジオで私のプロジェクトと私の鍵を忘れましたか?
- 17. gitのパスフレーズを忘れた
- 18. は、ボタンを忘れた
- 19. パスワードを忘れた場合
- 20. パスワードを忘れた場合
- 21. ASP.NET:Page.Init fire fire
- 22. VS 2010は私のカスタマイズしたフォントと色を忘れました
- 23. 押し込まれたFire Baseオブジェクトを更新する方法
- 24. Devise - パスワードを忘れました - ルートが[GET] "/ users/password"と一致しません
- 25. CronとWordPressは機能しません。私は何を忘れましたか?
- 26. パスワードを忘れました。それをローカルで使用すると、No Database
- 27. ItemRendererのチェックボックスがクリックされたときにイベントFireをクリックします。
- 28. Twilio SMSパスワード忘れたレール
- 29. Java - プロセスを起動して忘れる方法
- 30. Laravelセッションキーを使用して忘れました