如何在指定的延迟后开始安排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 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短