Home » Tip Bank » Java
  • Email Article
  • Comment on this Article
  • Share Article
    • Digg
    • del.icio.us
    • Newvine
    • furl
    • StumbleUpon
    • BlinkList
    • Newsvine
    • Magnolia
    • Facebook
    • Tailrank
    • Slashdot
    • Technorati
    • Google Bookmarks
    • Yahoo Favorites
    • Windows Live
    • Ask
Language: Java
Expertise: Intermediate
Oct 20, 2017

WEBINAR: On-Demand

Unleash Your DevOps Strategy by Synchronizing Application and Database Changes REGISTER >

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 package

public class Scheduler
   Timer scheduleTimer = new Timer();
   int defaultStartTime = 3000; //Seconds
   public static void main(String args[])
      Scheduler scheduler = new Scheduler();
   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");
M S Sridhar
Submit a Tip
Browse "Java" Tips
Browse All Tips