91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java定時任務Timer和TimerTask使用詳解

發布時間:2020-09-10 22:04:10 來源:腳本之家 閱讀:160 作者:我愛娃哈哈 欄目:編程語言

timer和timertask是jdk自帶的定時任務實現,無需導入第三方jar包來完成

1、指定多久之后執行此任務,注意:只會執行一次

public class TimerTest {
 Timer timer;
 public TimerTest(int time){
  timer = new Timer();
  timer.schedule(new timerTaskTest(),time*1000);//timer.schedule(執行的方法,延遲多久執行(ms))
 }

 public static void main(String[] args) {
  System.out.println("timer begin...");
  new TimerTest(3);
 }

 class timerTaskTest extends TimerTask{
  @Override
  public void run() {
   System.out.println("time's up!!");
  }
 }
 }

2、在指定的時間執行任務

public class TimerTest1 {
  Timer timer;

  public TimerTest1(){
    Date time = getTime();
    System.out.println("指定時間time="+time);
    timer = new Timer();
    timer.schedule(new TimerTaskTest1(),time);//timer.schedule(執行的方法,要執行的時間)
  }

  public Date getTime(){//設置執行時間
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.HOUR,5);
    calendar.set(Calendar.MINUTE,46);
    calendar.set(Calendar.SECOND,00);
    Date time = calendar.getTime();

    return time;
  }

  public static void main(String[] args) {
    new TimerTest1();
  }

  class TimerTaskTest1 extends TimerTask{
    public void run() {
      System.out.println("指定時間執行線程任務...");
    }
  }
}

3、在延遲指定時間后以指定的間隔時間循環執行定時任務

public class TimerTest2 {
  Timer timer;
  public TimerTest2(){
    timer = new Timer();
    timer.schedule(new TimerTaskTest2(),1000,2000);//tiemr.schedule(執行的方法,延遲時間,多久執行一次)
  }

  class TimerTaskTest2 extends TimerTask{
    @Override
    public void run() {
      System.out.println("本次任務執行時間"+new Date());
    }
  }

  public static void main(String[] args) {
    new TimerTest2();
  }
}

到這里定時任務實現類已經完成,如果是web項目,則需要在web.xml中配置啟動

<listener> 
    <listener-class>com.sxl.ContextListener</listener-class>  
</listener>

配置完成即可。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁波市| 吐鲁番市| 宝鸡市| 隆子县| 太保市| 乌恰县| 公安县| 新建县| 临猗县| 苏尼特右旗| 福鼎市| 凌源市| 荥阳市| 汪清县| 荔波县| 天长市| 冕宁县| 凌海市| 甘肃省| 思南县| 定州市| 西平县| 澳门| 崇仁县| 新闻| 读书| 怀来县| 都江堰市| 威海市| 霞浦县| 宝山区| 图木舒克市| 长宁区| 托克托县| 林甸县| 朔州市| 大邑县| 来凤县| 高雄市| 新郑市| 大兴区|