Java Timer schedule() 方法

2024 年 11 月 2 日 | 3 分钟阅读

Timer 类的 schedule (TimerTask task, Date time) 方法用于在给定时间安排任务执行。如果给定时间在过去,则任务在该时刻安排执行。

语法

参数

task - 这是要安排的任务。

time - 这是任务执行的时间。

抛出

IllegalArgumentException - 当 time.getTime() 为负数时抛出此异常。

IllegalStateException - 当任务已安排或已取消,或者计时器已取消,或者计时器线程已终止时抛出此异常。

NullPointerException - 当任务或时间为 null 时抛出此异常。

示例 1

输出

Task is on

示例 2

输出

working on
working on
working on
working on
working on
working on
working on
working on
working on
working on

Java Timer schedule(TimerTask task, Date firstTime, long period) 方法

schedule (TimerTask task, Date firstTime, long period) 是 Timer 类的方法。它用于在给定的固定时间重复安排给定任务的执行。

语法

参数

task - 这是已安排的任务。

firstTime - 这是给定任务首次执行的时间。

period - 这是以毫秒为单位的执行时间。

抛出

IllegalArgumentException - 当 firstTime.getTime() 小于 0,或 period 大于或等于 0 时抛出此异常

IllegalStateException - 当任务已安排或已取消,或者计时器已取消,或者计时器线程已终止时抛出此异常。

NullPointerException - 当任务或时间为 null 时抛出此异常。

示例 3

输出

working on
working on
working on
working on
.
.
.
.
.

示例 4

输出

working on
working on
working on
working on
.
.
.
.
.

下一主题Java-timertask