在给定的延迟后,安排任务在 Java 中执行
Timer 类中的一种方法是 void schedule(Timertask task, long delay) 方法。该方法可安排在指定延迟后执行指定的 task。
声明 −java.util.Timer.schedule(Timertask task, long delay) 声明如下 −
public void schedule(Timertask task, long delay)
schedule(Timertask task, long delay) 方法会抛出一些异常。它们如下 −
| IllegalArgumentException | 如果 delay 为负数,或者 delay + System.currentTimeMillis() 为负数,则会抛出此异常。 |
| IllegalStateException | 如果 task 已安排或事先已取消,定时器已取消或定时器线程终止,则会抛出此异常。 |
| NullPointerException | 如果 task 为 null,则会抛出此异常。 |
让我们看一个说明 void schedule(TimerTask task, long delay) 方法使用情况的程序 −
示例
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.schedule(task,3000); // scheduling the task after the delay
}
public void run() {
System.out.println("Performing the given task");
}
}输出
Task is running
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP