โดยทั่วไปไม่มีความแตกต่างระหว่างตารางเวลาของตัวจับเวลาและวิธีการกำหนดตารางเวลาเฟ็กซ์เดรตเฉพาะเมื่อสถานการณ์บางอย่างเกิดขึ้นจะมีความแตกต่าง - งานปัจจุบันไม่มีเวลาในการทำงานต่อไปและส่งมอบอีกครั้ง
ยกตัวอย่างกันเถอะ:
ในช่วงวันหยุดฤดูร้อนครูได้มอบหมายให้ทำการบ้านเพื่อกำหนดเวลาและกำหนดตารางเวลา
ครูขอให้นักเรียนเขียน 2 หน้าต่อวันในช่วงวันหยุดฤดูร้อนและทำการบ้านให้เสร็จหลังจาก 30 วัน
นักเรียนสองคนทำการบ้านเสร็จตรงเวลาทุกวันจนถึงวันที่ 10 เมื่อมีอะไรเกิดขึ้นพวกเขาใช้เวลา 5 วันเพื่อให้นักเรียนสองคนออกไปเที่ยว ในช่วง 5 วันนี้พวกเขาทั้งสองไม่ทำการบ้าน ภารกิจล่าช้า
ในเวลานี้กลยุทธ์ที่นักเรียนสองคนนำมาใช้แตกต่างกัน:
กำหนดเวลากำหนดเวลางานใหม่ ในวันแรกของการเดินทางฉันทำวันที่ 11 ของภารกิจและวันที่ 12 ของวันที่สอง ใช้เวลา 35 วันในการทำงานให้เสร็จ
ScheduleatFixedrate เป็นนักเรียนตรงเวลา เธอต้องการทำงานให้เสร็จตรงเวลา ดังนั้นในวันแรกของการเดินทางเธอเสร็จงานทั้งหมดที่เป็นหนี้เมื่อห้าวันก่อนและงานในวันที่ 16 หลังจากนั้นเธอยังคงทำการบ้านเสร็จตามข้อตกลงดั้งเดิมของครูและในที่สุดก็ทำงานเสร็จ 30 วัน
Package Day01; นำเข้า java.text.simpledateFormat; นำเข้า java.util.timer; นำเข้า java.util.timertask; คลาสสาธารณะ test01 {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {ตัวจับเวลาสุดท้าย = ตัวจับเวลาใหม่ (); //timer.scheduleatfixedrate(New Timertask () {timer.schedule (timertask ใหม่ () {// คำอธิบายประกอบบรรทัดนี้และบรรทัดด้านบนเพื่อลองใช้เอฟเฟกต์ int count = 1; @Override void run () {count ++; ถ้า (นับ == 10) System.out.println ("ล่าช้า 5s"); sf.format (scheduledexecutiontime ()));หวังว่ามันจะช่วยทุกคน!
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น