How to Schedule a Task to Start After a Defined Interval

How to 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, the following code snippet will be helpful.

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

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