`
java--hhf
  • 浏览: 305440 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
阅读更多

                设置java中定时任务

    在某个给定的时间执行某个指定的程序,叫做定时任务。java提供了两个类——timer,timertask——用这两个类中的方法就可以做到定时执行任务了。其中timer类控制执行时间,timertask类控制要执行的任务。

    下面举一个简单例子:

package 多线程;
import java.util.Timer;
import java.util.TimerTask;
import java.sql.Time;

public class TimePrint extends TimerTask{

 /**使用定时器执行线程,使用定时器每隔一定的时间久打印系统的当前时间
  * @param args
  */
 public static void main(String[] args) {
     //创建一个新计时器
      Timer timer = new Timer();
     TimePrint timeprint = new TimePrint();
     //run()方法在程序启动五秒后,每隔三秒执行一次。(都是毫秒制)
      timer.schedule(timeprint, 5000, 3000);
 }
 //用来计数的变量
 private int runCount;
//计时间
private Time date;
//显示时间
private String time;

 //重写timertask中的run方法 每隔三秒钟执行一次
 public void run() {
     runCount++;
     //创建时间对象 参数是当前时间(毫秒制)
     date = new Time(System.currentTimeMillis());
     time = date.toString();//调用Time类的方法 得到hh:mm:ss 格式的时间
     System.out.println("第"runCount + "次定时执行:" + time);
 }
}

 

 

0
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics