VisualVM で JavaFX プログラムを監視していますが、[スレッド] ビューで、作成および破棄される AWT-EventQueue-0 および AWT-Shutdown スレッドの絶え間ない集中砲火があります。これは正常な動作ですか?これの原因は何ですか?
1 に答える
2
すべてのコードを確認しないと正確な原因を知ることは困難ですが、Swing/AWT GUI を使用せずに Swing タイマーをスケジュールすると、この問題が発生することがわかりました。
EDT およびシャットダウン スレッドは、Swing/AWT GUI が存在しない場合、タイマーが起動するたびに破棄され、再作成されます。
JavaFX GUI を使用している場合は、この質問に JavaFX のタグを付けTimer
ましinvokeLater()
た。invokeAndWait()
SwingWorker
javafx.concurrent
JavaFX イベント ディスパッチ スレッドのスケジューリングとバックグラウンド タスクをサポートするパッケージの内部を見てください。
于 2013-05-13T17:54:02.757 に答える