java重復完成某項任務

          計劃單次任務

          計劃框架建立在 Java 定時器框架類的基礎之上。因此,在解釋如何使用計劃框架以及如何實現它之前,我們將首先看看如何用這些類進行計劃。

          想像一個煮蛋計時器,在數分鐘之后(這時蛋煮好了)它會發出聲音提醒您。清單 1 中的代碼構成了一個簡單的煮蛋計時器的基本結構,它用 Java 語言編寫:


          清單 1. EggTimer 類


          package org.tiling.scheduling.examples;


          import java.util.Timer;
          import java.util.TimerTask;


          public class EggTimer {
              private final Timer timer = new Timer();
              private final int minutes;


              public EggTimer(int minutes) {
                  this.minutes = minutes;
              }


              public void start() {
                  timer.schedule(new TimerTask() {
                      public void run() {
                          playSound();
                          timer.cancel();
                      }
                      private void playSound() {
                          System.out.println("Your egg is ready!");
                          // Start a new thread to play a sound...
                      }
                  }, minutes * 60 * 1000);
              }


              public static void main(String[] args) {
                  EggTimer eggTimer = new EggTimer(2);
                  eggTimer.start();
              }


          }

           

           

          EggTimer 實例擁有一個 Timer 實例,用于提供必要的計劃。用 start() 方法啟動煮蛋計時器后,它就計劃了一個 TimerTask,在指定的分鐘數之后執行。時間到了,Timer 就在后臺調用 TimerTask 的 start() 方法,這會使它發出聲音。在取消計時器后這個應用程序就會中止。


          本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/cxhzqhzq/archive/2008/12/30/3645423.aspx

          posted on 2011-02-28 11:56 周會 閱讀(305) 評論(0)  編輯  收藏


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


          網站導航:
           
          <2011年2月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272812345
          6789101112

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 武陟县| 抚顺县| 石柱| 上林县| 乌苏市| 屯昌县| 彰武县| 科技| 济南市| 巴中市| 临沧市| 垣曲县| 玉林市| 吕梁市| 泉州市| 嘉兴市| 溆浦县| 栾川县| 霍山县| 社旗县| 林州市| 阜宁县| 安西县| 伊吾县| 丹棱县| 临武县| 龙游县| 肃南| 兴业县| 武陟县| 丰原市| 彭山县| 绥芬河市| 庆阳市| 南丰县| 会东县| 武功县| 通化县| 瑞安市| 宜昌市| 恩平市|