开发手册 欢迎您!
软件开发者资料库

Java.util.Timer类

Java.util.Timer类 - 通过简单易用的步骤学习Java.util包:初学者教程包含所有类,接口,枚举和异常的完整知识,已经为初学者和高级java程序员提供了示例。

简介

java.util.Timer 类为线程提供了安排任务以供将来在后台线程中执行的工具.

  • 这个类是线程安全的,即多个线程可以共享一个Timer对象而无需外部同步.

  • 此类安排一次性执行任务,或定期重复执行任务.

  • 所有构造函数启动计时器线程.

类声明

以下是 java.util的声明.Timer class :

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.Method& ;说明
1void cancel()

此方法终止此计时器,丢弃当前计划的任务.

2int purge()

此方法从此计时器的任务队列中删除所有已取消的任务.

3void schedule(TimerTask task, Date time)

此方法在指定时间安排指定任务执行.

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

此方法为重复的固定延迟执行安排指定的任务,从指定时间.

5void schedule(TimerTask task, long delay)

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

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

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

7void scheduleAtFixedRate(TimerTask task, Date firstTime, long period)

此方法安排从指定时间开始重复固定利率执行的指定任务.

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

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

继承的方法

此类继承自的方法以下类 :

  • java.util.Object