devxlogo

Timer in Java

Timer in Java

import java.util.*;public class TimerTaskDemo extends TimerTask{      public static void main(String args[])   {      //Creating a TimerTask and a Timer that together helps achieving the required result      TimerTask timeTaskDemo = new TimerTaskDemo();      //Initializing a Timer      Timer timer = new Timer();              System.out.println("Task started: " + new Date());      //Scheduling the timer      //Signature of scheduleAtFixedRate(TimerTask task, long delay, long period)         timer.scheduleAtFixedRate(timeTaskDemo, 1, 1000);            try{          Thread.sleep(1000);      }      catch(InterruptedException ie)      {          //Handle the exception      }      //Cancelling the timer       timer.cancel();      System.out.println("Task stopped: " + new Date());   }   // this method performs the task   public void run() {        System.out.println("In run method. Tasks that need to be executed can he invoked here");   }    }

devx-admin

Share the Post: