<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無線&移動互聯網技術研發

    換位思考·····
    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

      在web方式下,如果我們要實現定期執行某些任務的話,除了用quartz等第三方開源工具外,我們可以使用Timer和TimeTask來完成指定的定時任務。專業的開源工具可參考Quartz:http://www.opensymphony.com/quartz/

    第一步:創建一個任務具體操作類,實現ServletContextListener 接口 MyListener.java

    package yixun.wap.tools;

    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);//true 指定為后臺線程
            
    // 設置任務計劃,啟動和間隔時間
            timer.schedule(new MyTask(), 086400000);
    //可寫多個定時任務
        }


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


    }
    還有好幾種任務調度
    timer.schedule(task, time);   
    // time為Date類型:在指定時間執行一次。   
     
    timer.schedule(task, firstTime, period);   
    // firstTime為Date類型,period為long   
    // 從firstTime時刻開始,每隔period毫秒執行一次。   
     
    timer.schedule(task, delay)   
    // delay 為long類型:從現在起過delay毫秒執行一次   
     
    timer.schedule(task, delay, period)   
    // delay為long,period為long:從現在起過delay毫秒以后,每隔period   
    // 毫秒執行一次。


    第二步:創建一個時間任務類 MyTask.java

    package yixun.wap.tools;

    import java.util.TimerTask;

    public class MyTask extends TimerTask {

      
    public void run() {
        
    // System.out.println("call at " + (new Date()));
        
    // TODO 此處添加具體任務代碼
      }


    }

    第三步:在web.xml中添加一個監聽器

    <listener>

        
    <listener-class>
            yixun.wap.tools.MyListener
        
    </listener-class>
        
    <description>要定期執行的任務</description>
    </listener> 


    通過配置監聽器,那么在web服務器啟動的時候,任務也被啟動,并且會周期性的執行
    參考文章:http://m.tkk7.com/fastunit/archive/2008/02/15/180116.html

    主站蜘蛛池模板: 日韩精品亚洲人成在线观看 | 大学生一级特黄的免费大片视频| 亚洲日韩精品射精日| 一区二区三区免费视频观看| 啊v在线免费观看| 日韩一级片免费观看| jlzzjlzz亚洲乱熟在线播放| 无码日韩人妻AV一区免费l| 亚洲国产精品成人| 中文字幕av免费专区| 亚洲成AV人片在线观看WWW| 久久国产精品免费视频| 亚洲福利视频网站| 妞干网免费观看视频| 国产精品手机在线亚洲| 亚洲欧洲精品成人久久曰影片 | 亚洲午夜精品一区二区| 久久午夜夜伦鲁鲁片免费无码| 亚洲视频在线观看视频| 啦啦啦中文在线观看电视剧免费版 | 5555在线播放免费播放| 亚洲av无码国产综合专区| 日韩毛片免费无码无毒视频观看| 亚洲精品无码国产片| 亚洲男人天堂2020| 91精品国产免费网站| 亚洲人成色777777精品| 亚洲国产综合精品一区在线播放| 香蕉视频在线免费看| 亚洲国产精品成人精品软件| 精品国产免费观看久久久| fc2免费人成在线| 久久精品国产亚洲精品2020| 午夜免费福利在线观看| a在线免费观看视频| 亚洲一区二区久久| 亚洲高清国产拍精品青青草原 | 亚洲成a∧人片在线观看无码 | 91久久精品国产免费一区| 亚洲国产成人综合精品| 亚洲国产一二三精品无码|