基本的なテクニック

JavaのSwingを使用する上で基本の一つとしてクラスのロードのタイミングがある。
例えばメッセージダイアログ、showMessageDialog()メソッドで呼び出す場合は2回目よりも1回目の方が遅い。
これはそのクラスがロードされるまでの時間がかかるためだ。
一度ロードされれば2回目はキャッシュされているので高速となる。

プログラムとしては起動時に別スレッドをたてて、あらかじめダミーのメソッドを実行しておいて、クラスを読み込ませておくとよい。