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");   }    }
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist