Jaka jest główna różnica między scheduleAtFixedRate
i scheduleWithFixedDelay
metodami usługi ScheduledExecutorService ?
scheduler.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
System.out.println("scheduleAtFixedRate: " + new Date());
}
}, 1, 3L , SECONDS);
scheduler.scheduleWithFixedDelay(new Runnable() {
@Override
public void run() {
System.out.println("scheduleWithFixedDelay: " + new Date());
}
}, 1, 3L , SECONDS);
drukują dokładnie w tym samym czasie, wydaje się, że są wykonywane dokładnie w tym samym czasie.