Java.util - Timer
介绍 (Introduction)
java.util.Timer类为线程提供工具,以便在后台线程中安排将来执行的任务。
此类是线程安全的,即多个线程可以共享单个Timer对象,而无需外部同步。
此类计划一次性执行的任务,或定期重复执行的任务。
所有构造函数都启动一个计时器线程
类声明
以下是java.util.Timer类的声明 -
public class Timer
extends Object
类构造函数
Sr.No. | 构造函数和描述 |
---|---|
1 | Timer() 此构造函数创建一个新计时器。 |
2 | Timer(boolean isDaemon) 此构造函数创建一个新计时器,其关联的线程可以指定为作为守护程序运行。 |
3 | Timer(String name) 此构造函数创建一个新的计时器,其关联的线程具有指定的名称。 |
4 | Timer(String name, boolean isDaemon) 此构造函数创建一个新的计时器,其关联的线程具有指定的名称,并且可以指定作为守护程序运行。 |
类方法
Sr.No. | 方法和描述 |
---|---|
1 | void cancel() 此方法终止此计时器,丢弃任何当前计划的任务。 |
2 | int purge() 此方法从此计时器的任务队列中删除所有已取消的任务。 |
3 | void schedule(TimerTask任务,日期时间) 此方法调度指定的任务以在指定的时间执行。 |
4 | void schedule(TimerTask任务,Date firstTime,long period) 此方法从指定时间开始为重复的固定延迟执行调度指定的任务。 |
5 | void schedule(TimerTask任务,长延迟) 此方法在指定的延迟后调度指定的任务以执行。 |
6 | void schedule(TimerTask任务,长延迟,长周期) 此方法在指定的延迟之后开始,为重复的固定延迟执行调度指定的任务。 |
7 | void scheduleAtFixedRate(TimerTask任务,Date firstTime,long period) 此方法从指定时间开始为重复的固定速率执行调度指定的任务。 |
8 | void scheduleAtFixedRate(TimerTask任务,长延迟,长周期) 此方法在指定的延迟之后开始,为重复的固定速率执行计划指定的任务。 |
方法继承
该类继承以下类中的方法 -
- java.util.Object