適切な名前は何ですか?私は通知/待機はほとんど他のものに使用する必要がありますが、条件キューを構築する必要があります。別の可能な名前は、スレッド調整です。 Java concurrency tutorialでは、その名前はガードブロックです。実際に私はこれらのどれも適していないと思う。このメカニズムを説明するためのより良いキーワードがありますか? MonitorJavaの通知待機メカニズムはどのように呼び出されるべきですか?
4
A
答えて
5
。 wait/notifyメソッドは、オブジェクトのモニタを介して座標を合わせます。 Monitorはおそらくあなたが探しているコンセプトです。
2
スレッド調整が合理的と思われるだろう
2
Doug Leaは、それぞれ、LockとConditionインターフェイスにオブジェクトのモニタ(同期)と待機/通知メカニズムを因数分解しました。
これらは、オブジェクトのモニタよりも豊富で細かい機能をサポートしますが、明示的に同じ機能を提供しています。
呼び出し待ち/通知条件はかなり標準です。
ロック/条件の詳細については、this questionを参照してください。
関連する問題
- 1. Javaキーイベント処理メカニズム(KeyListeners通知)はどのように機能しますか?
- 2. これらの通知はどのように呼び出されますか?
- 3. チェーンコードが呼び出されたときにクライアントアプリケーションにどのように通知するのですか?
- 4. 待機/通知はどのようにJVMレベルで機能しますか?
- 5. UILocalNotification cancelAllLocalNotificationsを呼び出すと、呼び出されているアプリまたはすべての通知の通知のみがキャンセルされますか?
- 6. condition_variable wait関数が呼び出されたときにスレッドはどのように待機しますか?
- 7. プッシュ通知機能の登録が呼び出されない
- 8. プロパティを呼び出すまでJavaを待機させる?
- 9. Java paintComponentが再び呼び出された場合に通知する
- 10. ユーザーは、プッシュ通知を無効にして、onMessageReceivedが呼び出されないようにできますか?
- 11. アーキテクチャコンポーネント:ViewModelProviderはどのコンストラクタを呼び出すべきかをどのように知っていますか?
- 12. このJavaメソッドはどのように呼び出されていますか?
- 13. 呼び出されたJavaプログラムの親クラスを知るには?
- 14. applicationDidBecomeActiveが呼び出されたときにアクティブビューコントローラに通知する方法は?
- 15. ngrx:reducers関数が呼び出されたときにどのように呼び出されますか?
- 16. Javaでのメソッド呼び出しが期待される
- 17. ノードでは、コールバックが呼び出されるまでどのように待つのですか?
- 18. メソッド呼び出しの共通機能を追加するにはどうすればよいですか?
- 19. Javaは待機スレッドに暗黙的に通知しますか?
- 20. どのようにFirebase通知OnTokenRefreshメソッドの呼び出しをJavaScriptでテストできますか?
- 21. javaオブジェクトをJavaで呼び出されるGroovyメソッドに渡すにはどうすればよいですか?
- 22. OndestroyViewはどのように呼び出されますか?
- 23. hook_ENTITY_TYPE_create()はどのように呼び出されますか?
- 24. Decoratorパターンチェーンメソッドはどのように呼び出されますか?
- 25. ロケーションベースの通知がサスペンドモードで呼び出されていない
- 26. Djangoテンプレートは、どのテンプレートが呼び出されるかをどのように知っていますか
- 27. どのようにJavaの残りのAPI呼び出しの呼び出しをすぐに待って戻らないようにするには?
- 28. 最後のローカル通知機能だけが呼び出されるのはなぜですか?
- 29. Facebookのような通知やajaxの呼び出し?
- 30. 呼び出されたバットファイルをどのようにして呼び出すことができますか?