- import java.util.Timer;
- import java.util.TimerTask;
- public class Demo {
- public static void main(String[] args) {
- Timer t=new Timer();
- MyTask task=new MyTask(t);
- t.schedule(task, 1000*2);
-
- }
- }
- class MyTask extends TimerTask {
- private Timer t;
- public MyTask(Timer t){
- this.t=t;
-
- }
- public void run() {
- //在两秒之后引爆我
- System.out.println("嘭!");
- t.cancel();
- }
-
- }
复制代码 上面的例子,关闭定时器,为什么是在“任务类”里面?为什么传入的外部定时器能被关闭?
|