Laughing

 

java定时机制

timer类用来执行计划的任务,控制何时执行,

而timertask 用来定义计划的任务

另外还可以将timer传入timertask中,规定时间循环执行任务。

实例:

 

import java.util.*;
public class Reminder
{
    Timer timer;

    public Reminder(int seconds)          //持有时间的类
   {
        timer = new Timer();
        timer.schedule(new RemindTask(), seconds*1000); //5s 之后 执行计划任务
   }

   class RemindTask extends TimerTask   //持有计划任务的类
  {
        public void run()
       {
            //new Reminder(1); //嵌套调用,死循环
            System.out.println("Time's up!");
            //timer.cancel(); //Terminate the timer thread
        }
   }

   public static void main(String args[])
  {
      System.out.println("About to schedule task.");
      for(int i=0;i<10;i++) new Reminder(1); //循环十次
      System.out.println("Task scheduled.");
   }
}

 

posted on 2012-02-18 14:40  巨富一生  阅读(305)  评论(0编辑  收藏  举报

导航