黑马程序员技术交流社区

标题: 定时器的问题---如何关闭定时器,一直不理解 [打印本页]

作者: 大兵在海边    时间: 2015-5-11 21:55
标题: 定时器的问题---如何关闭定时器,一直不理解
  1. import java.util.Timer;
  2. import java.util.TimerTask;

  3. public class Demo {
  4.         public static void main(String[] args) {
  5.                 Timer t=new Timer();
  6.                 MyTask task=new MyTask(t);
  7.                 t.schedule(task, 1000*2);
  8.                
  9.         }
  10. }
  11. class MyTask extends TimerTask {
  12.         private Timer t;
  13.         public MyTask(Timer t){
  14.                 this.t=t;
  15.                
  16.         }
  17.         public void run() {
  18.                 //在两秒之后引爆我
  19.                 System.out.println("嘭!");
  20.                 t.cancel();
  21.         }
  22.        
  23. }
复制代码
上面的例子,关闭定时器,为什么是在“任务类”里面?为什么传入的外部定时器能被关闭?



作者: 大兵在海边    时间: 2015-5-11 22:18
有没有大神来解释一下啊
作者: 大兵在海边    时间: 2015-5-12 12:48
自己顶一下!求解答啊
作者: 唐泉银    时间: 2015-5-12 21:26
Timer是啥包啊 貌似没遇到过
作者: 大兵在海边    时间: 2015-5-13 21:59
唐泉银 发表于 2015-5-12 21:26
Timer是啥包啊 貌似没遇到过

那个是util包下的Timer类




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2