私は私の理解を確認したかったのです。イベントディスパッチングの脅威は、ユーザーインターフェイスから生成されたすべてのGUIイベントを管理する単一の脅威です。イベントはEDT上で実行されるようにキューアップされます。 invokeLater()はイベントハンドラのアクションをEDTにスイングさせます。イベントのディスパッチ脅威とinvokeLater()メソッドの理解
0
A
答えて
2
Java documentationから撮影:コードを扱う
Swingのイベントは、イベントディスパッチスレッドと呼ばれる特殊なスレッドで実行されます。 Swingメソッドを呼び出すほとんどのコードもこのスレッドで実行されます。ほとんどのSwingオブジェクトメソッドはスレッドセーフではないので、これは必要です。複数のスレッドからそれらを呼び出すリスクthread interferenceまたはmemory consistency errors。
invokeLater
(非同期)とinvokeAndWait
(同期)は、別のスレッドからのGUI要素を更新するためのユーティリティメソッドです。保留中のAWTイベントがすべて処理された後、両方ともEDTにRunnable
を送ります。
関連する問題
- 1. ハイバーネーションとセキュリティの脅威
- 2. Xcode:脅威1:Sigabrtエラー
- 3. solrは自動脅威の末尾のスペースを理解していますか?
- 4. バッチファイルが脅威と考えられる理由
- 5. SQLインジェクションの脅威ですか?
- 6. 監査と脅威検出オプションを有効にした後、Azure SQLデータベースで脅威検出イベントをテストする方法はありますか?
- 7. 背景:透明; vs背景:0 0;相違と脅威
- 8. SQLインジェクションは依然として脅威ですか?
- 9. psでの脅威スレッド(cで書かれたスレッドプログラムの場合)
- 10. 同じ発信元ポリシーの脅威モデルは何ですか?
- 11. はCSRFで、単純なHash Calculator PHPアプリケーションの脅威ですか?
- 12. Javaデスクトップアプリケーションを更新するセキュリティ上の脅威
- 13. Rのループを回避する方法[トリプルループ別名トリプル脅威]
- 14. Google APIから脅威情報/緩和情報を探す
- 15. XBAPディープリンク。セキュリティ上の脅威の可能性はありますか?
- 16. GooglePlayのアクセス許可を使用するBroadcastReceiverによるセキュリティ上の脅威
- 17. サーバのIPアドレスを公開しても脅威になりますか?
- 18. dispatch_queuesと同期/非同期ディスパッチの理解
- 19. AVGでは、私のプログラムは高度なセキュリティ上の脅威として報告されていますか?
- 20. Fragment.newInstanceメソッドの理解
- 21. 非権威理由ヘッダフィールド[HTTP]
- 22. JavaScript。 e /イベントの理解
- 23. iVarに機密データを一時的に保存するとセキュリティ上の脅威が生じますか?
- 24. ディスパッチを理解しようとしています
- 25. Javaの属性とメソッドの理解
- 26. GuavaのTypeToken.isAssignableFromメソッドの理解
- 27. .gitignoreを安全にするには? (Webベースのアプリケーションでのディレクトリの脅威に敏感な人)
- 28. invokeLater/invokeAndWaitとasyncExec/syncExecの相違点
- 29. データベース監査と脅威検出を有効にした後、Azure Sql Serverデータベースを抽出できません
- 30. 基本的なWebサーバーを見たときに最初に遭遇する脅威は何ですか?