A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  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. }
复制代码
上面的例子,关闭定时器,为什么是在“任务类”里面?为什么传入的外部定时器能被关闭?


评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

4 个回复

倒序浏览
有没有大神来解释一下啊
回复 使用道具 举报
自己顶一下!求解答啊
回复 使用道具 举报
Timer是啥包啊 貌似没遇到过
回复 使用道具 举报
唐泉银 发表于 2015-5-12 21:26
Timer是啥包啊 貌似没遇到过

那个是util包下的Timer类
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马