Thursday, March 19, 2009

How do I execute a block of code after a specified time has elapsed?

The java.util.Timer class can be used to schedule code to be execute in the future. The TimerTask class is used to encapsulate the code to be executed.


int delay = 5000; //msecs
Timer timer = new Timer();
timer.schedule(new TimerTask()
{
public void run()
{
// put the code you want to run here
// It will get executed in 5000 msecs
}
}, delay);

No comments: