十九、定时器



梦想的初衷 提交于 2020-10-29 12:24:41

1、定时器的应用:每段固定的时间执行一段代码

备注:windows系统如何启动定时任务计划:程序--附件--系统工具--任务计划程序

public class LogTimerTask extends TimerTask {
   //TimerTask 计时器任务该类实现了Runnable接口,是一个抽象的类
   //一个非抽象的类   继承   一个抽象类就要将该抽象类中的抽象方法重写
   @Override
   public void run() {
      SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
      Date date=new Date();
      System.out.println(sdf.format(date));
   }
}

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Timer;

public class TimerTest {
   public static void main(String[] args) {
    //创建一个计时器
    Timer timer=new Timer();
    //new LogTimerTask() 表示创建一个记时任务
    try {
       timer.schedule(new LogTimerTask(), new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").parse("2016-12-28 15:41:01 000"),1000);
    } catch (ParseException e) {
     // TODO Auto-generated catch block
       e.printStackTrace();
  }
 }
}