java重復(fù)完成某項(xiàng)任務(wù)

          計(jì)劃單次任務(wù)

          計(jì)劃框架建立在 Java 定時(shí)器框架類(lèi)的基礎(chǔ)之上。因此,在解釋如何使用計(jì)劃框架以及如何實(shí)現(xiàn)它之前,我們將首先看看如何用這些類(lèi)進(jìn)行計(jì)劃。

          想像一個(gè)煮蛋計(jì)時(shí)器,在數(shù)分鐘之后(這時(shí)蛋煮好了)它會(huì)發(fā)出聲音提醒您。清單 1 中的代碼構(gòu)成了一個(gè)簡(jiǎn)單的煮蛋計(jì)時(shí)器的基本結(jié)構(gòu),它用 Java 語(yǔ)言編寫(xiě):


          清單 1. EggTimer 類(lèi)


          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 實(shí)例擁有一個(gè) Timer 實(shí)例,用于提供必要的計(jì)劃。用 start() 方法啟動(dòng)煮蛋計(jì)時(shí)器后,它就計(jì)劃了一個(gè) TimerTask,在指定的分鐘數(shù)之后執(zhí)行。時(shí)間到了,Timer 就在后臺(tái)調(diào)用 TimerTask 的 start() 方法,這會(huì)使它發(fā)出聲音。在取消計(jì)時(shí)器后這個(gè)應(yīng)用程序就會(huì)中止。


          本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/cxhzqhzq/archive/2008/12/30/3645423.aspx

          posted on 2011-02-28 11:56 周會(huì) 閱讀(307) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2011年2月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272812345
          6789101112

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 句容市| 威宁| 中江县| 昌黎县| 河北省| 醴陵市| 洮南市| 铜梁县| 龙里县| 武乡县| 微山县| 中方县| 临沧市| 铜梁县| 石渠县| 孝昌县| 两当县| 江川县| 化州市| 奉新县| 武邑县| 荔波县| 象山县| 伊金霍洛旗| 上饶市| 车致| 麻城市| 科技| 湖南省| 株洲县| 柳林县| 思茅市| 泽州县| 简阳市| 原平市| 定襄县| 庆元县| 崇仁县| 青岛市| 桂东县| 错那县|