Java线程Timer定时器用法详细总结

2020-02-18 18:00:46王冬梅

schedule(TimerTask task, long delay)

该方法的作用是以执行schedule(TimerTask task, long delay)方法当前的时间为参考时间,在此时间基础上延迟指定的毫秒数后执行一次TimerTask任务。

import java.util.Date;

import java.util.TimerTask;

 

public class MyTask extends TimerTask{

 

  @Override

  public void run() {

    System.out.println("A run timer="+new Date());

  }

}

 

import java.util.Calendar;

import java.util.Date;

import java.util.Timer;

 

public class Run {

  public static void main(String[] args) throws InterruptedException{

    System.out.println("当前时间为:"+new Date());

    Calendar c = Calendar.getInstance();

    Date runDate1 = c.getTime();

    System.out.println("计划时间为:"+runDate1);

     

    MyTask myTask = new MyTask();

    Timer timer = new Timer();

    timer.schedule(myTask, 7000); // 计划任务延迟7秒后执行

    Thread.sleep(10000);

    timer.cancel();

  }

}

以上就是Java线程之Timer定时器的详细内容,希望易采站长站整理的内容能够帮助到大家。