java.util.Timer.scheduleAtFixedRate() 方法
描述
scheduleAtFixedRate(TimerTask task,Date firstTime,long period) 方法用于调度指定任务以重复固定速率执行,从指定时间开始。
声明
以下是 java.util.Timer.scheduleAtFixedRate() 方法的声明。
public void scheduleAtFixedRate(TimerTask task,Date firstTime,long period)
参数
task − 这是要安排的任务。
第一次 − 这是第一次执行任务。
句号 − 这是连续任务执行之间的时间(以毫秒为单位)。
返回值
NA
异常
IllegalArgumentException − 如果 time.getTime() 为负数,则会引发此异常。
IllegalStateException − 如果任务已被调度或取消、定时器被取消或定时器线程终止,则会抛出此错误。
示例
下面的例子展示了 java.util.Timer.scheduleAtFixedRate() 的用法。
package com.tutorialspoint; import java.util.*; public class TimerDemo { public static void main(String[] args) { // creating timer task, timer TimerTask tasknew = new TimerScheduleFixedRate(); Timer timer = new Timer(); // scheduling the task at fixed rate timer.scheduleAtFixedRate(tasknew,new Date(),1000); } // this method performs the task public void run() { System.out.println("working at fixed rate"); } }
让我们编译并运行上面的程序,这将产生以下结果.
working at fixed rate working at fixed rate working at fixed rate working at fixed rate and so on ...