<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

    主站蜘蛛池模板: 中文字幕一区二区三区免费视频| 四虎永久在线精品免费一区二区| 亚洲高清一区二区三区| 亚洲综合一区二区三区四区五区| 春暖花开亚洲性无区一区二区| 一级中文字幕免费乱码专区| 国内永久免费crm系统z在线 | 亚洲美女激情视频| 亚洲AV成人一区二区三区在线看| 亚洲a∨国产av综合av下载| 五级黄18以上免费看| 无码精品国产一区二区三区免费| 114一级毛片免费| 婷婷亚洲天堂影院| 久久亚洲国产成人亚| 日韩亚洲人成在线| 一级女性全黄生活片免费看| 91香蕉在线观看免费高清| 免费羞羞视频网站| 国产亚洲一区二区精品| www.亚洲成在线| 一个人免费观看日本www视频| 84pao国产成视频免费播放| 国产特级淫片免费看| 亚洲AV无码乱码在线观看裸奔| 亚洲已满18点击进入在线观看| 一本岛v免费不卡一二三区| 久久ww精品w免费人成| 国产a级特黄的片子视频免费| 亚洲av永久无码精品网站| 亚洲精品伦理熟女国产一区二区 | 今天免费中文字幕视频| 在线精品免费视频| 亚洲日韩一页精品发布| 亚洲色中文字幕在线播放| 国产一级婬片A视频免费观看| 99在线视频免费观看视频| 亚洲日韩精品无码专区网址| 亚洲色偷偷色噜噜狠狠99| 精品四虎免费观看国产高清午夜| 日本一线a视频免费观看|