Rumah  >  Artikel  >  hujung hadapan web  >  Penjelasan terperinci tentang penggunaan Pemasa dalam Java_jquery

Penjelasan terperinci tentang penggunaan Pemasa dalam Java_jquery

WBOY
WBOYasal
2016-05-16 15:36:001728semak imbas

Kini projek menggunakan fungsi yang perlu menyemak sama ada fail dikemas kini dengan kerap. pemasa digunakan betul-betul di sini.

Penggunaan sangat mudah, cuma buat pemasa baharu dan kemudian tulis subkelas tugas pemasa.

Kod adalah seperti berikut:

package comz.autoupdatefile; 
import java.util.Timer; 
import java.util.TimerTask; 
public class M { 
  public static void main(String[] args) { 
    // TODO todo.generated by zoer 
    Timer timer = new Timer(); 
    timer.schedule(new MyTask(), 1000, 2000); 
  } 
} 
class MyTask extends TimerTask { 
  @Override 
  public void run() { 
    System.out.println("dddd"); 
  } 
} 

Dengan cara ini, mytask boleh dilaksanakan selepas 1 saat dan dilaksanakan setiap dua saat.

Sudah tentu, fungsi pemasa juga boleh dicapai dengan membina benang sendiri, dan kemudian menggunakan tidur dalam benang untuk mensimulasikan berhenti untuk tempoh masa dan kemudian melakukan tindakan.

Malah, jika anda melihat kod sumber timertask, anda boleh segera mengetahui bahawa timertask melaksanakan antara muka boleh jalan. Dalam erti kata lain, menggunakan pemasa untuk melakukan operasi pada selang masa juga dilakukan melalui benang.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn