devxlogo

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

devx-admin

Share the Post: