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

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

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

    分享java帶來的快樂

    我喜歡java新東西

    java定時器的使用(Timer)

    1、在應(yīng)用開發(fā)中,經(jīng)常需要一些周期性的操作,比如每5分鐘執(zhí)行某一操作等。對于這樣的操作最方便、高效的實現(xiàn)方式就是使用java.util.Timer工具類。

    private java.util.Timer timer;
    timer = new Timer(true);
    timer.schedule(
    new java.util.TimerTask() { public void run() { //server.checkNewMail(); 要操作的方法 } }, 0, 5*60*1000); 
          第一個參數(shù)是要操作的方法,第二個參數(shù)是要設(shè)定延遲的時間,第三個參數(shù)是周期的設(shè)定,每隔多長時間執(zhí)行該操作。

        使用這幾行代碼之后,Timer本身會每隔5分鐘調(diào)用一遍server.checkNewMail()方法,不需要自己啟動線程。Timer本身也是多線程同步的,多個線程可以共用一個Timer,不需要外部的同步代碼。

    2、
    (1)Timer.schedule(TimerTask task,Date time)安排在制定的時間執(zhí)行指定的任務(wù)。
    (2)Timer.schedule(TimerTask task,Date firstTime ,long period)安排指定的任務(wù)在指定的時間開始進行重復的固定延遲執(zhí)行.
    (3)Timer.schedule(TimerTask task,long delay)安排在指定延遲后執(zhí)行指定的任務(wù).
    (4)Timer.schedule(TimerTask task,long delay,long period)安排指定的任務(wù)從指定的延遲后開始進行重復的固定延遲執(zhí)行.
    (5)Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)安排指定的任務(wù)在指定的時間開始進行重復的固定速率執(zhí)行.
    (6)Timer.scheduleAtFixedRate(TimerTask task,long delay,long period)安排指定的任務(wù)在指定的延遲后開始進行重復的固定速率執(zhí)行.

    posted on 2011-06-07 23:39 強強 閱讀(414) 評論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 亚洲午夜无码毛片av久久京东热| 免费一级黄色毛片| 真实国产乱子伦精品免费| 国产无遮挡裸体免费视频在线观看 | 国产成人无码免费看片软件| 免费大片av手机看片| 亚洲妇女无套内射精| 亚洲aⅴ无码专区在线观看春色| 亚洲精品第一国产综合亚AV| 亚洲欧美国产国产综合一区| 亚洲狠狠婷婷综合久久| 精品亚洲福利一区二区| 国产亚洲情侣久久精品| 一级毛片人与动免费观看| 一级毛片**免费看试看20分钟 | 亚洲综合无码一区二区三区| 中文字幕在线观看亚洲| 亚洲人成激情在线播放| 亚洲精品美女网站| 亚洲aⅴ无码专区在线观看 | 亚洲一区在线免费观看| 久久久久精品国产亚洲AV无码| 亚洲最大成人网色香蕉| 亚洲精华国产精华精华液| 美女黄频免费网站| 91成人免费福利网站在线| 日韩精品免费在线视频| 国产92成人精品视频免费| 蜜桃精品免费久久久久影院| 四只虎免费永久观看| 亚洲欧洲成人精品香蕉网| 67pao强力打造67194在线午夜亚洲| 亚洲天堂福利视频| 久久亚洲AV成人无码国产电影| 九一在线完整视频免费观看| 男人都懂www深夜免费网站| 欧洲一级毛片免费| 免费国产a国产片高清网站| 亚洲日本一区二区三区在线| 亚洲视频在线视频| 亚洲欧美日韩中文二区|