Schedule a Task to Start After a Defined Interval

Schedule a Task to Start After a Defined Interval

Imagine, you want to schedule activating a task few moments (3 seconds in this case) from now, and interval of 3 seconds. The following code will be helpful.

import java.util.*;//We only need Timer and TimerTask from util packagepublic class ScheduleContinuous{   Timer scheduleTimer = new Timer();   int defaultStartTime = 3000; //Seconds   int defaultInterval = 3000; //Seconds      public static void main(String args[])   {      ScheduleContinuous scheduleContinuous = new ScheduleContinuous();      scheduleContinuous.proceed();   }      private void proceed()   {      //This will schedule the ScheduleContinuousTask to execute after 3 seconds      scheduleTimer.schedule(new ScheduleContinuousTask(), defaultStartTime, defaultInterval);   }      class ScheduleContinuousTask extends TimerTask   {      public void run()      {         System.out.println("Start of Task");         //Perform your task(s) here         System.out.println("End of Task");         //Add a condition to STOP         //Invoke scheduleTimer.cancel() in the condition      }   }}

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