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

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

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

    EJB,J2EE失樂(lè)園

    輕量級(jí)j2ee開(kāi)發(fā)設(shè)計(jì)開(kāi)發(fā)探討

    BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
      3 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks
    在大多數(shù)項(xiàng)目中,在特定的時(shí)間或頻率下你需要完成一些特定的任務(wù)。在本文中我們將演示如何用標(biāo)準(zhǔn)的Java Timer API來(lái)實(shí)現(xiàn)。

    大多商業(yè)應(yīng)用都會(huì)用報(bào)表和統(tǒng)計(jì),很難想象沒(méi)有這些幫助我們分析未來(lái)趨勢(shì)的數(shù)據(jù),我們還要這系統(tǒng)干什么。問(wèn)題是如此多的數(shù)據(jù)我們?cè)撊绾斡|發(fā),如果處理對(duì)系統(tǒng)性能影響不大。比較好的方式是避開(kāi)應(yīng)用高峰,讓服務(wù)器在閑暇時(shí)完成這些事。

    下面是我的程序:

    package net.nighttale.scheduling;
     
    /**
     * @author kevin zhou
     *
     * 在Java中實(shí)現(xiàn)Job Scheduling
     * 創(chuàng)建日期 2004-7-13
     */
    import java.util.TimerTask;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.Timer;
     
    public class ReportGenerator extends TimerTask{
     
        /* (非 Javadoc)
         * @see java.util.TimerTask#run()
         */
        public void run() {
            System.out.println("Generating report");
     
           
        }
     
    }
    class MainApplication {
     
      public static void main(String[] args) {
        Timer timer=new Timer();
        Calendar date = Calendar.getInstance();
        date.set(
          Calendar.DAY_OF_WEEK,
          Calendar.SUNDAY
        );
        date.set(Calendar.HOUR, 0);
        date.set(Calendar.MINUTE, 0);
        date.set(Calendar.SECOND, 0);
        date.set(Calendar.MILLISECOND, 0);
        // Schedule to run every Sunday in midnight
        timer.schedule(
          new ReportGenerator(),
          date.getTime(),
          1000 * 60 * 60 * 24 * 7
        );
      }
    }
    我先簡(jiǎn)單解釋一下,在我們的例子中ReportGenerator繼承java.util.TimerTask,它又繼承了java.lang.Runnable,我們需要覆蓋run()方法。
    調(diào)用時(shí)我們用schedule()方法讓它每周日0點(diǎn)0分執(zhí)行,避開(kāi)服務(wù)器高峰,實(shí)現(xiàn)Job Scheduling的目的。
    posted on 2005-12-26 17:18 EJB,J2EE失樂(lè)園 閱讀(444) 評(píng)論(0)  編輯  收藏 所屬分類: 原創(chuàng)文章

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 三年片在线观看免费大全电影 | 亚洲欧洲无码AV不卡在线| 青柠影视在线观看免费| 亚洲真人日本在线| 一进一出60分钟免费视频| 亚洲AV中文无码乱人伦在线视色 | 香蕉大伊亚洲人在线观看| 三年片在线观看免费观看高清电影| 亚洲精品在线播放| 国产成人无码区免费网站| 久久精品国产亚洲av成人| 久久久久久久国产免费看| 国产成人亚洲精品狼色在线| 日韩a级无码免费视频| 亚洲国产精品久久66| 日本XXX黄区免费看| 亚洲色大成网站www永久网站| 日韩人妻无码免费视频一区二区三区| 亚洲国产精品日韩av不卡在线| 亚洲成?Ⅴ人在线观看无码| 国产一级婬片A视频免费观看| 久久狠狠高潮亚洲精品| 无码人妻一区二区三区免费| 亚洲欧美日韩中文二区| 亚洲日本一区二区三区在线不卡| 免费观看在线禁片| 亚洲六月丁香六月婷婷色伊人 | 免费看国产精品3a黄的视频| 国产成人亚洲毛片| 亚洲精品无码AV人在线播放| 无码人妻精品中文字幕免费东京热| 亚洲午夜无码久久久久小说| 亚洲精品无码专区2| 99久久国产免费-99久久国产免费 99久久国产免费中文无字幕 | 亚洲理论精品午夜电影| 女人18毛片水最多免费观看| 成人毛片100免费观看| 亚洲首页在线观看| 国产美女a做受大片免费| 在线成人精品国产区免费| 亚洲中文字幕久久精品无码A|