>>511 試しにこんなの動かしてみたら、延々と実行されたよ。
public class ThreadTest {
 public static void main(String arg[]) {
  Thread td = new Thread() {
   public void run() {
    try {
     while (true) {
      sleep(1000);
      System.out.println("Thread is running.");
     }
    } catch (InterruptedException e) {
     //何もしない。
    }
   }
  };
  td.setDaemon(false);
  td.start();
 }
}