java延时处理任务 - yiyixiaozhi/readingNotes GitHub Wiki
延迟5秒启动,之后每1秒执行一次。
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override public void run() {
System.out.println("Timer定时任务启动:" + new Date());
}
}, 5000,1000);//延迟5秒启动,每1秒执行一次
延时5秒,仅处理一次:
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override public void run() {
System.out.println("Timer定时任务启动:" + new Date());
}
}, 5000);//延迟5秒,仅执行一次
仅在特定时间执行一次:
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override public void run() {
System.out.println("Timer定时任务启动:" + new Date());
}
}, new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2019-09-10 09:06:30"));