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