<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定時執行任務的三種方法

    1) java.util.Timer
    這個方法應該是最常用的,不過這個方法需要手工啟動你的任務:

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

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

    2) ServletContextListener
    這個方法在web容器環境比較方便,這樣,在web server啟動后就可以
    自動運行該任務,不需要手工操作。
    將ListByDayListener implements ServletContextListener接口,在
    contextInitialized方法中加入啟動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中加入下面的內容就可以了:

    < ?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 閱讀(14085) 評論(1)  編輯  收藏 所屬分類: JavaSE

    評論

    # re: JAVA定時執行任務的三種方法 2016-05-25 01:11 89

    uty  回復  更多評論   

    導航

    統計

    常用鏈接

    留言簿(6)

    隨筆分類(440)

    隨筆檔案(378)

    文章檔案(6)

    新聞檔案(1)

    相冊

    收藏夾(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

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    free counters
    主站蜘蛛池模板: 亚洲五月综合缴情婷婷| 亚洲精品无码不卡在线播HE | 亚洲一区二区三区精品视频| 久久免费福利视频| 亚洲毛片无码专区亚洲乱| 很黄很污的网站免费| 亚洲高清在线播放| 毛片免费全部播放无码| 亚洲成av人片在线看片| 国产卡二卡三卡四卡免费网址| 亚洲国产精品成人精品软件| 国产美女在线精品免费观看| 亚洲国产视频久久| 国产一区二区三区无码免费| 一级女性全黄久久生活片免费 | 亚洲尹人香蕉网在线视颅| 免费人妻无码不卡中文字幕系| 中文字幕亚洲免费无线观看日本| 国产精品爱啪在线线免费观看| 亚洲mv国产精品mv日本mv| 成年在线网站免费观看无广告| 亚洲国产欧美国产综合一区 | 久久精品国产96精品亚洲 | 婷婷综合缴情亚洲狠狠尤物| 一个人看的免费高清视频日本| 亚洲处破女AV日韩精品| 我们的2018在线观看免费高清| 亚洲国产欧美国产综合一区| 曰韩亚洲av人人夜夜澡人人爽| 95免费观看体验区视频| 亚洲gay片在线gv网站| 亚洲人成网7777777国产| 免费观看国产网址你懂的| 自拍偷自拍亚洲精品播放| 国产AV无码专区亚洲AV毛网站 | 亚洲国产精品国自产电影| 日本成年免费网站| 尤物视频在线免费观看| 亚洲综合一区二区| 成人亚洲网站www在线观看| 最近中文字幕免费2019|