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

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

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

    gembin

    OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

    HBase, Hadoop, ZooKeeper, Cassandra

    Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

    There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

    About Me

     

    JAVA定時(shí)執(zhí)行任務(wù)的三種方法

    1) java.util.Timer
    這個(gè)方法應(yīng)該是最常用的,不過這個(gè)方法需要手工啟動(dòng)你的任務(wù):

    Timer timer=new Timer();
    timer.schedule(
    new ListByDayTimerTask(),10000,86400000);

    這里的ListByDayTimerTask類必須extends TimerTask里面的run()方法。

    2) ServletContextListener
    這個(gè)方法在web容器環(huán)境比較方便,這樣,在web server啟動(dòng)后就可以
    自動(dòng)運(yùn)行該任務(wù),不需要手工操作。
    將ListByDayListener implements ServletContextListener接口,在
    contextInitialized方法中加入啟動(dòng)Timer的代碼,在contextDestroyed
    方法中加入cancel該Timer的代碼;然后在web.xml中,加入listener:

    < listener>
    < listener-class>com.qq.customer.ListByDayListener< /listener-class>
    < /listener>

    3)org.springframework.scheduling.timer.ScheduledTimerTask
    如果你用spring,那么你不需要寫Timer類了,在schedulingContext-timer
    .xml中加入下面的內(nèi)容就可以了:

    < ?xml version="1.0" encoding="UTF-8"?>
    < !DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

    < beans>
    < bean id="timer" class="org.springframework.scheduling.timer.TimerFactoryBean">
    < property name="scheduledTimerTasks">
    < list>
    < ref local="MyTimeTask1"/>
    < /list>
    < /property>
    < /bean>

    < bean id="MyTimeTask" class="com.qq.timer.ListByDayTimerTask"/>

    < bean id="MyTimeTask1" class="org.springframework.scheduling.timer.ScheduledTimerTask">
    < property name="timerTask">
    < ref bean="MyTimeTask"/>
    < /property>
    < property name="delay">
    < value>10000< /value>
    < /property>
    < property name="period">
    < value>86400000< /value>
    < /property>
    < /bean>
    < /beans>


    posted on 2008-03-11 13:14 gembin 閱讀(14082) 評(píng)論(1)  編輯  收藏 所屬分類: JavaSE

    評(píng)論

    # re: JAVA定時(shí)執(zhí)行任務(wù)的三種方法 2016-05-25 01:11 89

    uty  回復(fù)  更多評(píng)論   

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(6)

    隨筆分類(440)

    隨筆檔案(378)

    文章檔案(6)

    新聞檔案(1)

    相冊(cè)

    收藏夾(9)

    Adobe

    Android

    AS3

    Blog-Links

    Build

    Design Pattern

    Eclipse

    Favorite Links

    Flickr

    Game Dev

    HBase

    Identity Management

    IT resources

    JEE

    Language

    OpenID

    OSGi

    SOA

    Version Control

    最新隨筆

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    free counters
    主站蜘蛛池模板: 99在线热播精品免费99热| 美女黄色免费网站| 2015日韩永久免费视频播放| 伊人婷婷综合缴情亚洲五月| 免费一级特黄特色大片| 亚洲精品成a人在线观看| 成人在线免费视频| 中文字幕精品亚洲无线码二区 | 成人免费在线观看网站| 亚洲冬月枫中文字幕在线看| 日本免费网站视频www区| 亚洲不卡在线观看| 免费无码成人AV片在线在线播放| 亚洲日韩av无码中文| 免费一级黄色毛片| 男女一边摸一边做爽的免费视频| 亚洲精品中文字幕乱码三区| 久久综合国产乱子伦精品免费| 亚洲日产2021三区| 日韩免费电影在线观看| 成人午夜影视全部免费看| 亚洲国产精品无码专区影院 | 中文字幕在线免费视频| 精品久久久久久亚洲| 99免费观看视频| 亚洲精品成a人在线观看☆ | 国产偷国产偷亚洲清高动态图| 国产偷伦视频免费观看| 亚洲综合色区中文字幕| 亚洲va中文字幕无码| 一区二区免费视频| 亚洲av成本人无码网站| 亚洲精品无码久久久久| 欧美大尺寸SUV免费| 一个人免费观看视频在线中文| 久久久久亚洲AV片无码下载蜜桃| 在线观看无码的免费网站| 91成人免费观看在线观看| 亚洲综合激情五月丁香六月| 国产亚洲视频在线播放| 成人无遮挡裸免费视频在线观看 |