| /*
 * 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();
 }
 }
 
 
 |