//延时执行任务
Timer timer = new Timer();
// timer.schedule(task(任务), delay(延时时间));
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("定时计划任务执行");
}
}, 10000);
//重复执行
// timer.schedule(task(任务), delay(延时时间), period(重复周期));
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("指定的任务从指定的延迟开始重复性执行任务");
}
}, 1000, 1000);
//任务从某一固定时间点后周期重复性执行
// timer.schedule(task(任务), firstTime(固定时间点), period(重复周期));
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("任务从某一时间点后延时重复执行");
}
}, new Date(), 1000);
//任务从某一时间点后执行一次
// timer.schedule(task(任务), time(固定时间点));
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("任务从某一固定时间点后执行一次");
}
}, new Date());
//任务延时重复性速率执行
// timer.scheduleAtFixedRate(task, delay, period);
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
System.out.println("任务延时重复性速率执行!");
}
}, 1000, 1000);
//任务指定某个时间点后重复性速率执行
// timer.scheduleAtFixedRate(task, firstTime, period);
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
System.out.println("任务指定某个时间点后重复性速率执行");
}
}, new Date(), 1000);
java timer的几种用法
最新推荐文章于 2024-07-12 10:34:08 发布