JDK Timer is a simple scheduler for a specified task for repeated fixed-delay execution. To use this, you have to extends the TimerTask abstract class, override the run() method with your scheduler function.
RunMeTask.java
package com.mkyong.common;
import java.util.TimerTask;
public class RunMeTask extends TimerTask
{
@Override
public void run() {
System.out.println("Run Me ~");
}
}
Now, you can schedule it by calling the schedule() method of Timer.
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);
}
}
In this example, the timer will print the “Run Me ~” message every 60 seconds, with a 1 second delay for the first time of execution.
No comments:
Post a Comment