<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
    主站蜘蛛池模板: 破了亲妺妺的处免费视频国产| 国产情侣久久久久aⅴ免费| 成年女人毛片免费播放视频m| 久久亚洲AV成人无码软件| 无码人妻AV免费一区二区三区| 亚洲精品无码成人AAA片| 男人j进入女人j内部免费网站| 亚洲成A人片在线观看WWW| 无码人妻一区二区三区免费看 | 又粗又大又硬又爽的免费视频| 亚洲av色香蕉一区二区三区蜜桃| 精品国产一区二区三区免费看| 色婷婷六月亚洲综合香蕉| 亚洲AV无码一区二区三区在线观看 | 亚洲综合综合在线| 2021免费日韩视频网| 亚洲日本久久久午夜精品| 国产美女精品久久久久久久免费 | 69影院毛片免费观看视频在线| 国内精品99亚洲免费高清| 亚洲AV永久无码区成人网站| 四虎影视在线影院在线观看免费视频 | 精品国产免费一区二区| 一级一看免费完整版毛片| 久久亚洲精品成人综合| 免费无码A片一区二三区| 午夜在线亚洲男人午在线| 亚洲性猛交XXXX| 成人免费观看一区二区| 羞羞漫画小舞被黄漫免费| 成人影片麻豆国产影片免费观看| 精品久久久久久久久亚洲偷窥女厕| 亚洲精品视频免费| 最近免费mv在线电影| 色屁屁在线观看视频免费| 亚洲av不卡一区二区三区| 在线免费观看一区二区三区| 成在线人视频免费视频| 亚洲a级在线观看| 手机在线看永久av片免费| 男人j进女人p免费视频|