>      try {
>        /* 設定を読み込む処理 */
>      } catch(Exception e) {
>        exception = e;
>      }

>  if(exception !=null) System.exit(0) /* 致命的なエラーの発生した為終了 */

InterruptedException以前に例外処理からやり直せ。
これじゃあエラーコードでgotoするのと変わらん。