Adding time delays to Java code
/** * @author lautturi.com * Java example: Delay code execution by 3 seconds */ import java.util.*; import java.util.concurrent.Callable; import java.util.concurrent.Executors; import java.util.concurrent.Future; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; public class Lautturi { public static void main(String[] args){ ScheduledExecutorService executor = Executors.newScheduledThreadPool(2); final Future handler = executor.submit(new Callable(){ @Override public Object call() throws Exception { // TODO Auto-generated method stub return null; }}); executor.schedule(new Runnable(){ public void run(){ System.out.println("hello"); handler.cancel(false); } }, 3000, TimeUnit.MILLISECONDS); } }Sourc.www:elautturi.com