В целом, нет никакой разницы между графиком таймера и методами PradeAteAtFixedRate, только когда возникнет определенная ситуация, будет разница - текущая задача не успела выполнить следующую задачу и передать ее снова.
Давайте приведем пример:
Во время летних каникул учитель назначил домашнее задание для планирования и планирования.
Учитель попросил учеников написать 2 страницы в день во время летних каникул и выполнять домашнее задание через 30 дней.
Два студента выполняли домашнее задание вовремя каждый день до 10 -го дня. Когда что -то случилось, им потребовалось 5 дней, чтобы два студента отправились в поездку. В течение этих 5 дней ни один из них не делал домашнее задание. Миссия была отложена.
В настоящее время стратегии, принятые двумя студентами, были разными:
Расписание перенесло время задачи. В первый день поездки я сделал 11 -й день миссии и 12 -й день второго дня. Потребовалось 35 дней, чтобы выполнить задачу.
ScheduleAtFixedRate - пунктуальная студентка. Она всегда хочет выполнить задачи учителя вовремя. Итак, в первый день своей поездки она выполнила все задачи, которые причитаются предыдущими пятью днями и задачами на 16 -й день. После этого она все еще завершила домашнее задание в соответствии с первоначальной договоренностью учителя и, наконец, выполнила задачу 30 дней.
пакет Day01; импорт java.text.simpledateformat; import java.util.timer; import java.util.timertask; public class test01 {public static void main (String [] args) {final Timer Timer = new Timer (); //timer.scheduleatefixedrate(new timertask () {timer.schedule (new timertask () {// аннотировать эту строку и вышеуказанную строку, чтобы попробовать эффект int count = 1; @override public void run () {count ++; if (count == 10) {tryce.ssepe (5000); System.out.println ("Задержка 5s"); SF.Format (PredicleDexecutionTime ());Надеюсь, это может помочь всем!
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.