[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 12442] いつ Swing のイベント・ディスパッ チ・スレッドが開始されるか
高橋(徹)です。
読書会参加の皆様お疲れ様でした。
さて、午前中話題になったSwingのイベント・ディスパッチ・スレッドですが
次のような典型的なmainメソッドの記述において、いつスレッドが開始される
か調べてみました。
確認環境:JDK 6 beta96 (Mustang), Windows XP(32bit)
public static void main(...) {
JFrame frame = new JFrame(); // (1)
frame.setBounds(...); // (2)
frame.setVisible(true); // (3)
}
スレッドを調べるのに、JDKのツールjconsoleを使いました。
(1)の実行後、Java2D DisposerとAWT-Windowsという名称の2つのスレッドが
生成されました。
(2)の実行後は変換なし
(3)の実行後、AWT-Shutdown、AWT-EventQueue-0、DestroyJavaVMの3つの
スレッドが生成されました。
ということで、やはりイベントディスパッチスレッド(AWT-EventQUeue-0)は
setVisible(true)の中で生成されているようです。
--
TAKAHASHI,Toru
torutk@xxxxxxxxxxxx