Sự khác biệt chính giữa là gì scheduleAtFixedRate
và scheduleWithFixedDelay
phương pháp 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);
chúng in chính xác cùng một lúc, dường như chúng được thực thi chính xác trong cùng một khoảng thời gian.