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 周會 閱讀(304) 評論(0)  編輯  收藏


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


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

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 白城市| 无为县| 通辽市| 石首市| 呼玛县| 印江| 乐陵市| 忻州市| 绩溪县| 东乌| 环江| 山东| 晋中市| 福建省| 马山县| 湖北省| 宁波市| 休宁县| 宁安市| 禄劝| 南华县| 泸溪县| 光山县| 龙州县| 克山县| 大邑县| 上虞市| 金门县| 五家渠市| 乃东县| 海盐县| 策勒县| 淄博市| 葵青区| 全南县| 都江堰市| 英吉沙县| 富阳市| 开原市| 获嘉县| 苍山县|