qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Java定時器的使用

          定時器類Timer在java.util包中。使用時,先實例化,然后使用實例的schedule(TimerTask task, long delay)方法,設定指定的任務task在指定的延遲delay后執行。定時器任務類TimerTask是抽象類,繼承并重寫其run()方法,可實現具體任務。
            schedule(TimerTask task, Date time)設定指定任務task在指定時間time執行。
            cancel()方法結束這個定時器。
            schedule(TimerTask task, long delay, long period)方法設定指定任務task在指定延遲delay后進行固定延遲peroid的執行。
            scheduleAtFixedRate(TimerTask task, long delay, long period)方法設定指定任務task在指定延遲delay后進行固定頻率peroid的執行。
            要實現一個定時任務,運用java中的Timer和TimerTask類可以非常容易實現實時調用處理函數。這兩個類使用起來非常方便,可以完成我們對定時器的絕大多數需要。
            看個簡單的例子:
          import java.io.IOException;
          import java.util.Timer;
          public class TimerTest {
          public static void main(String[] args){
          Timer timer = new Timer();
          timer.schedule(new MyTask(), 1000, 2000);//在1秒后執行此任務,每次間隔2秒,如果傳遞一個Data參數,就可以在某個固定的時間執行這個任務.
          while(true){//這個是用來停止此任務的,否則就一直循環執行此任務了
          try {
          int ch = System.in.read();
          if(ch-'c'==0){
          timer.cancel();//使用這個方法退出任務
          }
          } catch (IOException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
          }
          }
          }
          static class MyTask extends java.util.TimerTask{
          @Override
          public void run() {
          // TODO Auto-generated method stub
          System.out.println("________");
          }
          }
          }

          posted on 2014-05-16 11:08 順其自然EVO 閱讀(161) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2014年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 浦城县| 凌云县| 金寨县| 罗山县| 林周县| 四会市| 怀宁县| 和田县| 胶州市| 潮州市| 金沙县| 斗六市| 扎兰屯市| 尤溪县| 阳东县| 盈江县| 青铜峡市| 昌黎县| 平谷区| 陵水| 麟游县| 堆龙德庆县| 肥乡县| 视频| 綦江县| 获嘉县| 盘锦市| 民乐县| 明溪县| 融水| 衡南县| 抚远县| 合作市| 宁城县| 平远县| 综艺| 呼伦贝尔市| 社会| 朔州市| 虞城县| 茂名市|