麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

如何在Java中實(shí)現(xiàn)Job Scheduling

2019-11-18 13:12:47
字體:
供稿:網(wǎng)友

  在大多數(shù)項目中,在特定的時間或頻率下你需要完成一些特定的任務(wù)。在本文中我們將演示如何用標(biāo)準(zhǔn)的java Timer API來實(shí)現(xiàn)。
  大多商業(yè)應(yīng)用都會用報表和統(tǒng)計,很難想象沒有這些幫助我們分析未來趨勢的數(shù)據(jù),我們還要這系統(tǒng)干什么。問題是如此多的數(shù)據(jù)我們該如何觸發(fā),假如處理對系統(tǒng)性能影響不大。比較好的方式是避開應(yīng)用高峰,讓服務(wù)器在閑暇時完成這些事。
  下面是我的程序:
  package net.nighttale.scheduling;
  
  import java.util.Calendar;
  import java.util.Date;
  import java.util.Timer;
  import java.util.TimerTask;
  /**
  * @author kevin zhou
  *
  * 在Java中實(shí)現(xiàn)Job Scheduling
  * 創(chuàng)建日期 2004-7-13
  */
  public class ReportGenerator extends TimerTask {
  
  public void run() {
  System.out.  //TODO generate report
  }
  
  }
  
  class Main
application {
  
  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
  );
  }
  }
  我先簡單解釋一下,在我們的例子中ReportGenerator繼續(xù)java.util.TimerTask,它又繼續(xù)了java.lang.Runnable,我們需要覆蓋run()方法。
  調(diào)用時我們用schedule()方法讓它每周日0點(diǎn)0分執(zhí)行,避開服務(wù)器高峰,實(shí)現(xiàn)Job Scheduling的目的。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 一级做受大片免费视频 | www.99久| 久久久久久久免费视频 | 日本成人高清视频 | 欧美自拍 | 欧美精品免费一区二区三区 | 欧美精品免费一区二区三区 | 日本欧美国产 | 免费一级毛片观看 | 一级电影免费看 | 可以看逼的视频 | 国产在线精品一区二区不卡 | 中文字幕在线观看免费视频 | 九九热免费在线观看 | 久久久久九九九女人毛片 | 毛片在线免费 | 91,视频免费看 | 国产精品观看在线亚洲人成网 | 九草在线 | 一级片九九 | 伊人网站 | 啪啪激情 | 免费h片网站| www.热| 91成人免费网站 | 免费一级特黄毛片 | 线观看免费完整aaa 一二区成人影院电影网 | 欧美成人做爰高潮片免费视频 | 亚洲成人福利网站 | 懂色av懂色aⅴ精彩av | 国产精品一区二区视频 | 日本在线国产 | 怦然心动50免费完整版 | 狠狠操精品视频 | 性爱视频在线免费 | 国产一级淫片a级aaa | 中文字幕精品一二三四五六七八 | 国产精品久久久久久影院8一贰佰 | 毛片在哪里看 | 激情视频日韩 | 国产午夜亚洲精品理论片大丰影院 |