import java.util.Date;
public class TestThread3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
MyThread thread = new MyThread();
thread.start();
try {
Thread.sleep(10000);
}catch(InterruptedException e) {
e.printStackTrace();
}
thread.interrupt();
}
}
class MyThread extends Thread {
@Override
public void run() {
// TODO Auto-generated method stub
while(true) {
System.out.println("===" + new Date() + "===");
try {
sleep(1000);
}catch(InterruptedException e) {
return;
}
}
}
}
运行结果:
===Thu Nov 22 15:15:40 CST 2012===
===Thu Nov 22 15:15:41 CST 2012===
===Thu Nov 22 15:15:42 CST 2012===
===Thu Nov 22 15:15:43 CST 2012===
===Thu Nov 22 15:15:44 CST 2012===
===Thu Nov 22 15:15:45 CST 2012===
===Thu Nov 22 15:15:46 CST 2012===
===Thu Nov 22 15:15:47 CST 2012===
===Thu Nov 22 15:15:48 CST 2012===
===Thu Nov 22 15:15:49 CST 2012===
理解下sleep方法和interrupt方法。(参考线程JDK的API)