このスレッドであるspwanedがJavaアプリケーションに始まり、その実行?
-
19-09-2019 - |
質問
私はシンプルからJavaアプリケーションするJFrameなどJButtons.もしくは点検、javaアプリケーションを用い、JVMTIを見ることがなかったのを明示的にスレッドがなく普.
このスレッド:
- DestroyJavaVM
- AWT-EventQueue-0
- AWT-停止
- AWT-XAWT-デーモンスレッド
- Java2Dディスポーザ-デーモンスレッド
- スレッド-0-デーモンスレッド[はJVMTI剤]
- 信号のディスパッチャ-デーモンスレッド
- 確定-デーモンスレッド
- 参考Handler-デーモンスレッド
そのたRunnableの状態です。で誰かが私の機能をこれらのスレッド?
解決
これらのスレッドは、ウィジェット、ディスプレイ、イベントループ、およびグラフィカルアプリケーションのために必要とされる他の配管を管理するための基礎となるライブラリによって使用されます。
GUIアプリケーションは通常、可動部品をたくさん持っている、とあなたが気づいた場合は、(明示的にこれらの部品を管理するために、任意のコードを記述する必要はありません例えば、画面を更新し、またはボタンを描画、またはマウスを扱います移動)。これらの部品を管理し、あなたのアプリケーションロジックに集中するためにそれをできるだけ簡単に作るための責任があるバックグラウンドスレッドのこのセットがされている。
これらのスレッドは、あなたが(例えば、AWT、Swingの、など)を使用し、通常の終了時に自分自身(と彼らが管理するリソース)をクリーンアップすることのライブラリによって生成されます。
他のヒント
ってしまうと推測で三---
- AWT-EventQueue-0
このGUI/Awt/Swingます。何も書き込みGUIを必ず実行中にこのスレッド!ある場合もあると思いますが点が別のスレッドが書き込みGUIで行い点だと思い争うこととして存続していくためには、その名の現在のスレッドにマッチ"AWT-EventQueue-0".
私は希望日を発表した"デバッグ"バージョンの図書館が主張の正しいスレッドの使用上の全ての部品でも保存してく頭痛および保存のJavaを持つ必要がないために良い職のためのチなどのGui"いざという時っていない人について理解するこのthread.
これに関連するすべてのネジ付きガベージコレクタ:
- Java2Dディスポーザ-デーモンスレッド
- 確定-デーモンスレッド
- 参考Handler-デーモンスレッド