一般に、タイマーのスケジュールとScheduleAteTfixEdrateメソッドの間に違いはありませんが、特定の状況が発生した場合にのみ違いがあります - 現在のタスクは次のタスクを完了して再び引き渡す時間がありませんでした。
例を挙げましょう:
夏休みの間、教師は宿題を割り当てて、フィクストレートをスケジュールし、スケジュールしました。
教師は生徒に夏休み中に1日2ページを書いて、30日後に宿題を完了するように頼みました。
2人の学生は、10日目まで毎日宿題を終えました。何かが起こったとき、2人の学生が旅行に出かけるのに5日かかりました。これらの5日間、どちらも宿題をしませんでした。ミッションは遅れました。
現時点では、2人の学生が採用した戦略は異なっていました。
スケジュールはタスク時間を再スケジュールしました。旅行の初日、私はミッションの11日目と2日目の12日目をしました。タスクを完了するのに35日かかりました。
ScheduleAteAtFixEdrateは時間厳守です。彼女は常に教師の仕事を時間通りに完了したいと思っています。そのため、旅行の初日に、彼女は過去5日間で16日目のタスクをすべて完了しました。その後、彼女はまだ教師の元のアレンジに従って宿題を完了し、最終的に30日間のタスクを完了しました。
パッケージday01; Import 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.SCHEDULEATFIXEDRATE(New Timertask(){Timer.schedule(新しいtimertask(){//上記の行と上記の線を解決するためにint count = 1; @override public void run(){count == 10){try {count = try {5000); System.out.println( "Delay 5s"); sf.format(scheduledexecutiontime());それが皆を助けることができることを願っています!
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。