Timer Timer Java
Kode contoh sederhana:
tes kelas publik {public static void main (string [] args) {// timer timer timer mtimer = new timer (); Mytack mytack = mytack baru (); mtimer.schedule (Mytack, 2000, 3000); // Parameter pertama adalah tugas yang perlu dieksekusi. Parameter kedua adalah berapa banyak waktu yang menunda eksekusi awal. Parameter ketiga adalah berapa kali yang diperlukan untuk mengeksekusi lagi setelah eksekusi adalah pemindai periodik mscanner = pemindai baru (system.in); String exti = ""; while (! exti.equals ("1")) {System.out.println ("---- >>"); exti = mscanner.next (); } System.out.println ("Tutup"); mtimer.cancel (); // tutup timer ini mscanner.close (); } kelas statis mytack memperluas timertask {@Override public void run () {System.out.println ("Execute Task"); }}}Pengatur waktu di kumpulan benang
tes kelas publik {public static void main (string [] args) {// timer jadwal executorservice service = executors.newscheduledthreadpool (3); service.scheduleWithFixedDelay (myRunnable baru (), 0, 10000, timeunit.milliseconds); // Satu parameter adalah berapa lama untuk mengeksekusi setelah penundaan, parameter ketiga adalah berapa lama waktu yang dibutuhkan untuk menunggu setelah eksekusi setelah eksekusi. Kali kedua adalah periodik. Parameter keempat dihitung berdasarkan jenis (milidetik, detik, menit, dll.). }} // Anda perlu menulis kelas yang mengimplementasikan interface runnable kelas publik myRunnable mengimplementasikan runnable {@Override public void run () {int index = 0; while (index ++ <100) {System.out.println (thread.currentThread (). getName ()+""+index); coba {thread.sleep (50); } catch (InterruptedException E) {// TODO Auto-Encanerated Catch Block E.PrintStackTrace (); }}}}Terima kasih telah membaca, saya harap ini dapat membantu Anda. Terima kasih atas dukungan Anda untuk situs ini!