Contoh -contoh dalam artikel ini terutama melakukan tes java timer (panggilan waktunya, eksekusi waktu tetap), dan kode implementasi spesifik adalah sebagai berikut.
Ketika waktu eksekusi tugas kurang dari waktu interval eksekusi berulang
Kode:
kelas publik timerTest2 {public static void main (string [] args) melempar interruptedException {timer timer = new timer (); timer.schedule (myTask baru (0), 1000, 10000); //timer.schedule(new MyTask (1), 1000, 10000); } kelas statis myTask memperluas timertask {private final int i; publik myTask (int i) {this.i = i; } @Override public void run () {System.out.println (i + "dddd" + datetimeutil.getDateTimestring ("yyyy-mm-dd hh: mm: ss.sss")); coba {if (i == 0) {thread.sleep (8000L); } else {thread.sleep (13000L); }} catch (Exception e) {e.printstacktrace (); }}}}hasil:
0DDD2018-01-11 15: 34: 57.826
0DDD2018-01-11 15: 35: 07.824
0DDDD2018-01-11 15: 35: 17.824
0DDD2018-01-11 15: 35: 27.824
0DDD2018-01-11 15: 35: 37.824
0DDD2018-01-11 15: 35: 47.824
0DDD2018-01-11 15: 35: 57.824
0DDD2018-01-11 15: 36: 07.824
0DDDD2018-01-11 15: 36: 17.824
0DDDD2018-01-11 15: 36: 27.824
0DDD2018-01-11 15: 36: 37.824
0DDD2018-01-11 15: 36: 47.824
0DDD2018-01-11 15: 36: 57.824
0DDD2018-01-11 15: 37: 07.824
0DDDD2018-01-11 15: 37: 17.824
0DDD2018-01-11 15: 37: 27.824
0DDD2018-01-11 15: 37: 37.824
Ketika waktu eksekusi tugas lebih besar dari waktu interval eksekusi berulang
Kode:
kelas publik timerTest2 {public static void main (string [] args) melempar interruptedException {timer timer = new timer (); //timer.schedule(new MyTask (0), 1000, 10000); timer.schedule (myTask baru (1), 1000, 10000); } kelas statis myTask memperluas timertask {private final int i; publik myTask (int i) {this.i = i; } @Override public void run () {System.out.println (i + "dddd" + datetimeutil.getDateTimestring ("yyyy-mm-dd hh: mm: ss.sss")); coba {if (i == 0) {thread.sleep (8000L); } else {thread.sleep (13000L); }} catch (Exception e) {e.printstacktrace (); }}}}hasil:
1DDD2018-01-11 16: 03: 07.575
1DDD2018-01-11 16: 03: 20.601
1DDD2018-01-11 16: 03: 33.602
1DDD2018-01-11 16: 03: 46.603
1DDD2018-01-11 16: 03: 59.604
1DDD2018-01-11 16: 04: 12.606
1DDD2018-01-11 16: 04: 25.607
1DDD2018-01-11 16: 04: 38.608
Di atas adalah semua konten dari artikel ini tentang panggilan waktu tes timer java dan contoh eksekusi kode-waktu tetap. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!