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