定時運行一個Java程序的方法

定時運行一個Java程序的方法

以前都是使用線程的sleep方法的,總感覺不妥當,現在找到了這個解決辦法,還沒有測,覺得應該是恰當的:

  javax.swing.Timer   tm   =   new   javax.swing.Timer(1000,   new   ActionListener()   {     //1000   is   1   second  
          public   void   actionPerformed(ActionEvent   e)   {  
                        //do   something   here  
          }  
  });  
  tm.start();

感覺使用event應該比使用線程機制要好很多,因爲sleep之後的線程在sleep時間結束後不一定立刻能夠被調度運行,所以不能實現精確的定時。

發佈了65 篇原創文章 · 獲贊 7 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章