如何在指定的延迟后开始安排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 红包祝福语简短10字
18 周六早晨祝福语简短