<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://www.tkk7.com/fastunit/archive/2008/02/15/180116.html

    主站蜘蛛池模板: 久久亚洲国产精品123区| 亚洲人成无码网WWW| 亚洲成AⅤ人影院在线观看| 亚洲av日韩av无码| 亚洲中文字幕久久久一区| 人妻仑刮八A级毛片免费看| 国产免费久久精品丫丫| h片在线免费观看| 亚洲?v无码国产在丝袜线观看| 亚洲日本va午夜中文字幕一区| 亚洲国产精品成人综合色在线| AAA日本高清在线播放免费观看| 午夜老司机免费视频| 久久精品国产亚洲av成人| 亚洲AⅤ男人的天堂在线观看| 日韩免费电影网站| 亚洲av区一区二区三| 亚洲成a人片7777| 中文字幕av免费专区| 日韩免费高清视频网站| 亚洲五月激情综合图片区| 黄色毛片免费在线观看| 国产免费AV片在线播放唯爱网 | 亚洲人精品午夜射精日韩| 精品国产日韩久久亚洲| a毛看片免费观看视频| 国产精品免费看久久久无码| 亚洲AV日韩AV天堂一区二区三区| 精品亚洲视频在线| 曰批全过程免费视频在线观看| 国产偷v国产偷v亚洲高清| 久久无码av亚洲精品色午夜| 亚洲黄色免费网站| 国产成人精品日本亚洲网站| 理论片在线观看免费| 性感美女视频免费网站午夜| 91精品国产亚洲爽啪在线观看| 成人片黄网站色大片免费观看cn| 国产传媒在线观看视频免费观看| 亚洲AV无码专区在线亚| 99精品视频在线观看免费专区|