如何在指定的延迟后开始安排Java中的任务以运行以重复固定速率执行
Timer类的方法之一是voidscheduleAtFixedRate(TimerTask任务,延迟长,周期长)。此方法调度指定的任务,以在指定的延迟后开始重复执行固定速率的任务。
在固定速率执行中,相对于初始执行的计划运行时间来计划每个执行。固定利率执行很适合重复性活动,这些活动会响应绝对时间。同样,固定速率执行适用于计划必须保持同步的多个重复计时器任务。
声明-java.util.Time.scheduleAtFixedRate(TimerTasktask,longdelay,longperiod)方法声明如下-
public void scheduleAtFixedRate(TimerTask task, long delay, long period)
在这里,任务是要调度的任务,延迟是执行任务后的延迟(以毫秒为单位),周期是连续任务执行之间的时间(以毫秒为单位)。
scheduleAtFixedRate(Timertasktask,longdelay,longperiod)方法引发的异常很少。它们如下-
让我们看一个示例,该示例显示如何调度Java中的任务以在指定的延迟之后开始以重复的固定速率执行运行-
示例
import java.util.*;
class MyTask extends TimerTask {
public void run() {
System.out.println("Task is running");
}
}
public class Example {
public static void main(String[] args) {
Timer timer = new Timer(); // creating timer
TimerTask task = new MyTask(); // creating timer task
timer.scheduleAtFixedRate(task,300,2000);
//在固定延迟后安排任务
}
}输出结果
Task is running Task is running Task is running Task is running Task is running
热门推荐
10 新年探亲祝福语简短精辟
11 对上司的简短祝福语
12 出院祝福语简短8字
13 七一祝福语明信片文案简短
14 同学道别祝福语简短
15 比赛得奖花束祝福语简短
16 布置会场生日祝福语简短
17 写字生日祝福语简短独特
18 孙媳妇祝福语简短