import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit;
public class ScheduledExecutorRunnable {
public static void main(String[] args) {
ScheduledExecutorService ses = Executors.newScheduledThreadPool(1);
Runnable task2 = () -> System.out.println("Running task2...");
task1();
//run this task after 5 seconds, nonblock for task3 ses.schedule(task2, 5, TimeUnit.SECONDS);
task3();
ses.shutdown();
}
public static void task1() { System.out.println("Running task1..."); }
public static void task3() { System.out.println("Running task3..."); }
}
https://mkyong.com/java/java-scheduledexecutorservice-examples/
No comments:
Post a Comment