繼續(xù)關(guān)注我的C語(yǔ)言學(xué)習(xí)博客

          林臨的地盤(pán)

          java學(xué)習(xí)博客
          posts - 44, comments - 28, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          轉(zhuǎn)貼自:http://spaces.msn.com/copperlive/blog/cns!CB05AC024B0570E0!126.entry

          用Java寫(xiě)的定時(shí)任務(wù)

          用Java定的定時(shí)任務(wù),有的時(shí)候在執(zhí)行一些后臺(tái)任務(wù)時(shí)很有用

          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);
            //定時(shí)器已啟動(dòng)
            timer.schedule(new MyTask(), 0, (long) 1000*60);//定時(shí)1分鐘
            //已經(jīng)添加任務(wù)調(diào)度表
           }
           public void contextDestroyed(ServletContextEvent event) {
            timer.cancel();
            //定時(shí)器銷(xiāo)毀
           }
          }
          class MyTask extends TimerTask {
           private static boolean isRunning = false;
           public void run() {
            if (!isRunning) {
             isRunning = true;
             //開(kāi)始執(zhí)行任務(wù)
             //ToDo ....
             //執(zhí)行任務(wù)完成
             isRunning = false;
            } else {
             //上一次任務(wù)執(zhí)行還未結(jié)束
            }
           }
          }

          web.xml

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

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


          網(wǎng)站導(dǎo)航:
           
          繼續(xù)關(guān)注我的C語(yǔ)言學(xué)習(xí)博客
          主站蜘蛛池模板: 化隆| 夏津县| 堆龙德庆县| 宜黄县| 崇信县| 沧州市| 宁都县| 永年县| 阜南县| 若羌县| 高青县| 运城市| 思南县| 宁蒗| 衡阳市| 北川| 东至县| 汝城县| 东城区| 德江县| 金坛市| 禹城市| 四会市| 汉寿县| 天祝| 石首市| 佛山市| 济阳县| 铁岭县| 岢岚县| 馆陶县| 万盛区| 沅陵县| 湖州市| 龙陵县| 白河县| 文登市| 区。| 天等县| 汾西县| 哈尔滨市|