Timer和TimerTask 任務排程

wangdongli_1993發表於2018-07-09
package xidian.lili.thread.timer;

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

/**
 * 屬於java.util包  鬧鐘  指定時間執行任務
 * schedule函式進行排程
  public void schedule(TimerTask task, Date firstTime, long period)//執行多次
  public void schedule(TimerTask task, Date time)//執行一次
 *
 */

public class TimerDemo01 {
public static void main(String args[]){
Timer time =new Timer();
//time.schedule(task, time)
//TimerTask task TimerTask類實現了Runnable介面 相當於執行緒 但是是抽象類 用子類實現
time.schedule(new TimerTask(){


@Override
public void run() {
System.out.println("我來了");

}}, 10000);//等到10000毫秒時候執行這個執行緒體

 

//schedule(TimerTask task, Date firstTime, long period)//執行多次
time.schedule(new TimerTask(){


@Override
public void run() {
System.out.println("我來了");

}}, new Date(System.currentTimeMillis()+100),1000);//等到1秒時候執行這個執行緒體,且每隔1秒執行一次
}
}

相關文章