MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Java定時任務

          Posted on 2008-02-16 04:04 leekiang 閱讀(975) 評論(0)  編輯  收藏 所屬分類: java

          通過監(jiān)聽器(Listener)和定時器(Timer)定時執(zhí)行某個任務(Task)。

          (1)Listener

          import java.util.Timer;
          import javax.servlet.ServletContextEvent;
          import javax.servlet.ServletContextListener;

          public   class MyListener implements ServletContextListener {
           
          private Timer timer =   null ;

           
          public   void contextInitialized(ServletContextEvent event) {
              timer
          =   new Timer( true );
              timer.schedule(
          new MyTask(), 0 , 86400000 ); // milliseconds
            }

           
          public   void contextDestroyed(ServletContextEvent event) {
              timer.cancel();
            }
          }

          (2)Task

          import java.util.TimerTask;
          public   class MyTask extends TimerTask {
          public   void run() {
          System.out.println((
          new Date()));
            }
          }

          (3)web.xml配置

          < listener >
          < listener - class > com.fastunit.samples.listener.MyListener </ listener - class >
          </ listener >
          主站蜘蛛池模板: 烟台市| 通河县| 鄂州市| 浦北县| 天台县| 昌江| 宁南县| 木里| 阳谷县| 宜昌市| 贵州省| 兴业县| 德江县| 玉溪市| 自治县| 衡南县| 丰都县| 新乡县| 稷山县| 赤峰市| 阜新| 宜昌市| 邳州市| 库尔勒市| 镇雄县| 岱山县| 腾冲县| 河津市| 西充县| 青浦区| 安塞县| 凌源市| 平塘县| 金平| 谷城县| 宣汉县| 阳原县| 灯塔市| 宁津县| 吉木萨尔县| 高安市|