1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class Tester {
private static final ScheduledExecutorService EXECUTOR = Executors.newSingleThreadScheduledExecutor();
private static final long DELAY_BEFORE_FIRST_EXECUTION_0L = 0l;
private static final long WAITING_TIME_BETWEEN_TWO_ITERATIONS_1000L = 1000l;
public static void main(String... args) {
EXECUTOR.scheduleAtFixedRate(new MyRunnable(),
DELAY_BEFORE_FIRST_EXECUTION_0L,
WAITING_TIME_BETWEEN_TWO_ITERATIONS_1000L,
TimeUnit.MILLISECONDS);
}
private static class MyRunnable implements Runnable {
// This method will be called for each iteration of the executor.
@Override
public void run() {
// Do your logic...
}
}
} |
Partager