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定时器的详细内容,希望易采站长站整理的内容能够帮助到大家。










