ตัวอย่างในบทความนี้ส่วนใหญ่ดำเนินการจับเวลา Java (การโทรที่กำหนดเวลาการดำเนินการตามเวลาคงที่) และรหัสการใช้งานเฉพาะมีดังนี้
เมื่อเวลาการดำเนินการงานน้อยกว่าช่วงเวลาของการดำเนินการซ้ำ ๆ
รหัส:
Public Class TimerTest2 {โมฆะสาธารณะคงที่หลัก (String [] args) พ่น InterruptedException {ตัวจับเวลาตัวจับเวลา = ตัวจับเวลาใหม่ (); timer.schedule (ใหม่ mytask (0), 1,000, 10,000); //timer.schedule( ใหม่ MyTask (1), 1,000, 10,000); } คลาสสแตติก MyTask ขยาย Timertask {Private Final Int i; สาธารณะ mytask (int i) {this.i = i; } @Override โมฆะสาธารณะ Run () {system.out.println (i + "dddd" + datetimeutil.getDateTimestring ("yyyy-mm-dd hh: mm: ss.sss")); ลอง {ถ้า (i == 0) {thread.sleep (8000L); } else {thread.sleep (13000L); }} catch (exception e) {e.printstacktrace (); -ผลลัพธ์:
0DDDD2018-01-11 15: 34: 57.826
0DDDD2018-01-11 15: 35: 07.824
0DDDD2018-01-11 15: 35: 17.824
0DDDD2018-01-11 15: 35: 27.824
0DDDD2018-01-11 15: 35: 37.824
0DDDD2018-01-11 15: 35: 47.824
0DDDD2018-01-11 15: 35: 57.824
0DDDD2018-01-11 15: 36: 07.824
0DDDD2018-01-11 15: 36: 17.824
0DDDD2018-01-11 15: 36: 27.824
0DDDD2018-01-11 15: 36: 37.824
0DDDD2018-01-11 15: 36: 47.824
0DDDD2018-01-11 15: 36: 57.824
0DDDD2018-01-11 15: 37: 07.824
0DDDD2018-01-11 15: 37: 17.824
0DDDD2018-01-11 15: 37: 27.824
0DDDD2018-01-11 15: 37: 37.824
เมื่อเวลาในการดำเนินการงานมากกว่าช่วงเวลาของการดำเนินการซ้ำ ๆ
รหัส:
Public Class TimerTest2 {โมฆะสาธารณะคงที่หลัก (String [] args) พ่น InterruptedException {ตัวจับเวลาตัวจับเวลา = ตัวจับเวลาใหม่ (); //timer.schedule( ใหม่ MyTask (0), 1,000, 10,000); timer.schedule (ใหม่ mytask (1), 1,000, 10,000); } คลาสสแตติก MyTask ขยาย Timertask {Private Final Int i; สาธารณะ mytask (int i) {this.i = i; } @Override โมฆะสาธารณะ Run () {system.out.println (i + "dddd" + datetimeutil.getDateTimestring ("yyyy-mm-dd hh: mm: ss.sss")); ลอง {ถ้า (i == 0) {thread.sleep (8000L); } else {thread.sleep (13000L); }} catch (exception e) {e.printstacktrace (); -ผลลัพธ์:
1DDDD2018-01-11 16: 03: 07.575
1DDDD2018-01-11 16: 03: 20.601
1DDDD2018-01-11 16: 03: 33.602
1DDDD2018-01-11 16: 03: 46.603
1DDDD2018-01-11 16: 03: 59.604
1DDDD2018-01-11 16: 04: 12.606
1DDDD2018-01-11 16: 04: 25.607
1DDDD2018-01-11 16: 04: 38.608
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้เกี่ยวกับการโทรเวลาทดสอบ Java Timer และตัวอย่างการดำเนินการรหัสคงที่ ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงหัวข้ออื่น ๆ ที่เกี่ยวข้องในเว็บไซต์นี้ต่อไป หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!