“Java SetTimeout” Kode Jawaban

Java SetTimeout

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);
serge kalaga

java timeout

 ScheduledExecutorService executor = Executors.newScheduledThreadPool(2); 
 final Future handler = executor.submit(new Callable(){ ... });
 executor.schedule(new Runnable(){
     public void run(){
         handler.cancel();
     }      
 }, 10000, TimeUnit.MILLISECONDS);
Cheerful Crayfish

Java SetTimeout

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);
Mr Fast

Jawaban yang mirip dengan “Java SetTimeout”

Pertanyaan yang mirip dengan “Java SetTimeout”

Lebih banyak jawaban terkait untuk “Java SetTimeout” di Java

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya