Java tutorial
/* * Output: Timer task executed. Timer task executed. Timer task executed. Timer task executed. Timer task executed. */ import java.util.Timer; import java.util.TimerTask; class MyTimerTask extends TimerTask { public void run() { System.out.println("Timer task executed."); } } public class MainClass { public static void main(String args[]) { MyTimerTask myTask = new MyTimerTask(); Timer myTimer = new Timer(); /* * Set an initial delay of 1 second, then repeat every half second. */ myTimer.schedule(myTask, 1000, 500); try { Thread.sleep(5000); } catch (InterruptedException exc) { } myTimer.cancel(); } }