JDK Timer scheduler example
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.







[...] + JDK Timer scheduler example Written on April 2, 2010 at 6:33 am by mkyong Learn the JDK Timer scheduler example without Spring and compare the different with this [...]