繼續(xù)關注我的C語言學習博客

          林臨的地盤

          java學習博客
          posts - 44, comments - 28, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          用Java寫的定時任務

          Posted on 2006-03-13 12:17 lubaolin 閱讀(435) 評論(0)  編輯  收藏
          轉貼自:http://spaces.msn.com/copperlive/blog/cns!CB05AC024B0570E0!126.entry

          用Java寫的定時任務

          用Java定的定時任務,有的時候在執(zhí)行一些后臺任務時很有用

          listenBean.java

          import javax.servlet.*;
          import java.util.*;
          public class listenerBean implements ServletContextListener {
            private java.util.Timer timer = null;
            public void contextInitialized(ServletContextEvent event) {
            timer = new Timer(true);
            //定時器已啟動
            timer.schedule(new MyTask(), 0, (long) 1000*60);//定時1分鐘
            //已經(jīng)添加任務調(diào)度表
           }
           public void contextDestroyed(ServletContextEvent event) {
            timer.cancel();
            //定時器銷毀
           }
          }
          class MyTask extends TimerTask {
           private static boolean isRunning = false;
           public void run() {
            if (!isRunning) {
             isRunning = true;
             //開始執(zhí)行任務
             //ToDo ....
             //執(zhí)行任務完成
             isRunning = false;
            } else {
             //上一次任務執(zhí)行還未結束
            }
           }
          }

          web.xml

          <web-app>
           <listener>
              <listener-class>listenerBean</listener-class>
          </listener>
          </web-app>

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


          網(wǎng)站導航:
           
          繼續(xù)關注我的C語言學習博客
          主站蜘蛛池模板: 天镇县| 芜湖市| 开原市| 娄底市| 昌江| 柘荣县| 缙云县| 深泽县| 宾阳县| 阿拉善盟| 彰化市| 酒泉市| 南阳市| 自贡市| 成安县| 平泉县| 鱼台县| 宜良县| 清苑县| 乌审旗| 象山县| 上饶县| 三亚市| 潮安县| 禹州市| 正阳县| 开江县| 老河口市| 富锦市| 泗阳县| 双江| 东莞市| 开原市| 黑水县| 枣阳市| 疏附县| 宜丰县| 仲巴县| 望江县| 中卫市| 安远县|