3

VisualVM で JavaFX プログラムを監視していますが、[スレッド] ビューで、作成および破棄される AWT-EventQueue-0 および AWT-Shutdown スレッドの絶え間ない集中砲火があります。これは正常な動作ですか?これの原因は何ですか?

スレッド一覧

4

1 に答える 1

2

すべてのコードを確認しないと正確な原因を知ることは困難ですが、Swing/AWT GUI を使用せずに Swing タイマーをスケジュールすると、この問題が発生することがわかりました。

EDT およびシャットダウン スレッドは、Swing/AWT GUI が存在しない場合、タイマーが起動するたびに破棄され、再作成されます。

JavaFX GUI を使用している場合は、この質問に JavaFX のタグを付けTimerましinvokeLater()た。invokeAndWait()SwingWorker

javafx.concurrentJavaFX イベント ディスパッチ スレッドのスケジューリングとバックグラウンド タスクをサポートするパッケージの内部を見てください。

于 2013-05-13T17:54:02.757 に答える