1.通过设置sleep()来设置休眠时间,以ms为单位
2.线程中调用interrupt()会往外抛InterruptedException异常,所以需要try,catch.
代码:
import java.util.Date;
public class TestInterrupt {
public static void main(String[] args) {
MyThread mt = new MyThread();
mt.run();
try {
Thread.sleep(10000);
} catch(InterruptedException e) {}
mt.interrupt();
}
}
class MyThread extends Thread {
public void run() {
while(true) {
System.out.println("-------" + new Date()+"-------");
try{
sleep(1000);
return;
} catch(InterruptedException e) {
e.printStackTrace();
}
}
}
}