如何让一个自定义线程永久运行,直到服务器Down掉?

小弟刚刚开始学习JAVA线程,自己有个想法,但经试验总不能如意,还请各位指点迷津 :)

是这样的:
在程式中起一个自定义的线程(一个扩展Thread类的子类),一旦引用这个线程类的程式被启动,这个线程就会一直走下去,直至服务器Down掉。

比如:在一个数据库应用中起一个线程,每隔6小时就检查一次数据库,将不符合条件的数据删掉。这个线程一直在后台运行,不会停止,直到服务程式Down掉。

做了一个原理的程式,但总达不到想要的效果:
public class TR{
public static void main(String[] args){
ThreadR tr=new ThreadR();
tr.start();
}
}

class ThreadR extends Thread{
private final String s="welcome to JAVA Thread Programming!";

public void run(){
try{
System.out.println(s);
sleep(3000);
System.out.println("This's the second String:"+s);
}
catch(InterruptedException e){e.printStackTrace();}
}
}

***这个程式会先在屏幕上打印出"welcome to JAVA Thread Programming!",然后等 3 秒以后,再打印出第二行String,然后就结束了。

问题是---如果让这个过程一直进行下去呢? THKS :)

解决了 :)
加个“无限循环”就OK了。