JDK Timer是用于指定任务的简单调度程序,用于重复执行固定延迟。 要使用此功能,您必须扩展TimerTask抽象类,并使用调度程序函数覆盖run()方法。
RunMeTask.java
package com.mkyong.common;
import java.util.TimerTask;
public class RunMeTask extends TimerTask
{
@Override
public void run() {
System.out.println("Run Me ~");
}
}
现在,您可以通过调用Timer的schedule()方法进行调度。
public void schedule(TimerTask task,
long delay,
long period)
App.java
package com.mkyong.common;
import java.util.Timer;
import java.util.TimerTask;
public class App
{
public static void main( String[] args )
{
TimerTask task = new RunMeTask();
Timer timer = new Timer();
timer.schedule(task, 1000,60000);
}
}
在此示例中,计时器将每60秒打印一次“ Run Me〜”消息,第一次执行将延迟1秒。