如何在指定的延迟后开始安排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 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短