package com.aflfte.others;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Timer;
import java.util.TimerTask;
/**
* 任务调度:
* Timer和TimerTask类使用
*
* @author jinhao
*
*/
public class TimerTest {
public static void main(String[] args) {
Timer timer=new Timer();
//执行安排
//timer.schedule(new MyTask(), 1000);//1秒后执行MyTask仅一次
//timer.schedule(new MyTask(), 1000, 2000);//1秒后执行MyTask,后每2秒重复执行一次
Calendar cal=new GregorianCalendar(2019,12,27,11,16,00);
timer.schedule(new MyTask(), cal.getTime(), 2000);//指定第一次执行时间,后每2秒重复执行一次
}
}
//任务类
class MyTask extends TimerTask{
public void run() {
for(int i=1;i<=10;i++) {
System.out.println("hello Word!!! -->"+i+"次");
}
System.out.println("-------------------------------------------");
}
}
« 指令重排测试
|
协作模式:信号灯法»
|