JavaScript setTimeout
setTimeout(function(){ alert("Hello"); }, 3000);
Bald Eagle
setTimeout(function(){ alert("Hello"); }, 3000);
Try :
public static void setTimeout(Runnable runnable, int delay){
new Thread(() -> {
try {
Thread.sleep(delay);
runnable.run();
}
catch (Exception e){
System.err.println(e);
}
}).start();
}
To called with lambda exception:
setTimeout(() -> System.out.println("test"), 1000);
ScheduledExecutorService executor = Executors.newScheduledThreadPool(2);
final Future handler = executor.submit(new Callable(){ ... });
executor.schedule(new Runnable(){
public void run(){
handler.cancel();
}
}, 10000, TimeUnit.MILLISECONDS);
public static void setTimeout(Runnable runnable, int delay) {
ScheduledExecutorService executor = Executors.newScheduledThreadPool(2);
executor.schedule(new Runnable(){
public void run() {
runnable.run();
}
}, delay, TimeUnit.MILLISECONDS);
}
// Example
setTimeout(()->{
System.out.println("Hello World")
},1000);