Rumah >Java >javaTutorial >Bagaimana untuk Menjadualkan Tugas Berkala Selang Panjang di Java?
Menjadualkan Tugasan Berkala di Jawa dengan Selang Panjang
Soalan: Bagaimanakah anda boleh menjadualkan tugas di Java untuk dijalankan pada selang masa yang tetap, walaupun untuk tempoh yang panjang seperti 8 jam?
Jawapan:
Memanfaatkan Perkhidmatan Pelaksana Berjadual:
Pustaka Java SE menyediakan penyelesaian yang berkuasa untuk menjadualkan tugas berkala : ScheduledExecutorService. Pelaksana ini membolehkan anda menjadualkan tugasan yang dilaksanakan pada selang masa tertentu.
Pelaksanaan:
Untuk menjadualkan tugas dengan selang masa yang panjang, seperti 8 jam, gunakan coretan berikut:
private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); scheduler.scheduleAtFixedRate(yourRunnable, 8, 8, TimeUnit.HOURS);
Dalam contoh ini, yourRunnable ialah tugas yang ingin anda laksanakan secara berkala. Kaedah scheduleAtFixedRate mengambil empat hujah:
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Menjadualkan Tugas Berkala Selang Panjang di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!