import java.util.Timer;
import java.util.TimerTask;
public class reminder {
Timer timer;
public reminder(int seconds){
timer = new Timer();
timer.schedule(new ReminderTask(), seconds*1000);
}
class ReminderTask extends TimerTask{
public void run(){
System.out.print("I am called");
timer.cancel();
}
}
public static void main(String[] args) {
System.out.println("开始计时");
new reminder(5);
}
}
//计时器示例
//考察Timer和TimerTask的关系 Timer是TimerThread的子类,而TimerThread是Thread的实现,因此Timer是
//Thread的实现。同时,TimerTask是Runable的实现,从而也是一个线程。这就是说,Timer和TimerTask
//都是线程,而且是彼此独立的线程。Timer类给出一系列的schedule()方法,用于定时执行一个TimerTask类型的
//对象。TimerTask对象含有具体的run()方法,这个方法可以调用系统所要执行的内部或外部任务。