>>529
純粋にGUIの描画とメインの処理は別スレッドで行うべきという思想だと思う
Swingではたくさんあるコンポーネントの表示とかの処理を
内部でEventQueueに突っ込んでユーザの処理をブロックしないように
別スレッドで順次描画してるから、それに横に倣え習えしてる

あとはXMLDecoderとかでオブジェクトをxmlから読み取ったときとかに、
オブジェクトのリサイズとかの構築処理も別スレッドで行われるから、
全部の構築が終わってから何かしたいっていう時に、
その処理をEventQueueに突っ込んどくと、全部の描画の後に処理を呼び出せる