تقوم الأمثلة الواردة في هذه المقالة بشكل أساسي بإجراء اختبارات Java Timer (استدعاء الوقت ، تنفيذ الوقت الثابت) ، ورمز التنفيذ المحدد كما يلي.
عندما يكون وقت تنفيذ المهمة أقل من وقت الفاصل الزمني للتنفيذ المتكرر
شفرة:
الطبقة العامة timertest2 {public static void main (string [] args) يلقي InterruptedException {timer timer = new timer () ؛ Timer.Schedule (MyTask جديد (0) ، 1000 ، 10000) ؛ //timer.schedule(new mytask (1) ، 1000 ، 10000) ؛ } فئة ثابتة myTask يمتد timertask {private final int i ؛ myTask العامة (int i) {this.i = i ؛ } Override public void run () {system.out.println (i + "dddd" + dateTimeUtil.getDateTimestring ("Yyyy-mm-dd hh: mm: ss.sss")) ؛ حاول {if (i == 0) {thread.sleep (8000l) ؛ } آخر {thread.sleep (13000l) ؛ }} catch (استثناء 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
عندما يكون وقت تنفيذ المهمة أكبر من وقت الفاصل الزمني للتنفيذ المتكرر
شفرة:
الطبقة العامة timertest2 {public static void main (string [] args) يلقي InterruptedException {timer timer = new timer () ؛ //timer.schedule(new mytask (0) ، 1000 ، 10000) ؛ Timer.Schedule (MyTask جديد (1) ، 1000 ، 10000) ؛ } فئة ثابتة myTask يمتد timertask {private final int i ؛ myTask العامة (int i) {this.i = i ؛ } Override public void run () {system.out.println (i + "dddd" + dateTimeUtil.getDateTimestring ("Yyyy-mm-dd hh: mm: ss.sss")) ؛ حاول {if (i == 0) {thread.sleep (8000l) ؛ } آخر {thread.sleep (13000l) ؛ }} catch (استثناء 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
1DDD2018-01-11 16: 04: 12.606
1dddd2018-01-11 16: 04: 25.607
1DDDD2018-01-11 16: 04: 38.608
ما سبق هو كل محتوى هذه المقالة حول مكالمات توقيت اختبار Timer Java وأمثلة تنفيذ رمز الوقت الثابت. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!