Java.util.Timer类

Python/Java学习交流群:369606713


介绍

该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 task, Date time)

此方法调度指定的任务以在指定的时间执行。

4 void schedule(TimerTask task, Date firstTime, long period)

此方法从指定时间开始为重复的固定延迟执行调度指定的任务。

5 void schedule(TimerTask task, long delay)

此方法在指定的延迟后调度指定的任务以执行。

6 void schedule(TimerTask task, long delay, long period)

此方法在指定的延迟之后开始,为重复的固定延迟执行调度指定的任务。

7 void scheduleAtFixedRate(TimerTask任务,Date firstTime,long period)

此方法从指定时间开始为重复的固定速率执行调度指定的任务。

8 void scheduleAtFixedRate(TimerTask task, long delay, long period)

此方法在指定的延迟之后开始,为重复的固定速率执行计划指定的任务。

方法继承

该类继承以下类中的方法

  • java.util.Object