Timer 与 TimerTask 类

Timer

 

       一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。

 

 

构造方法摘要
Timer ()
          创建一个新计时器。
Timer (boolean isDaemon)
          创建一个新计时器,可以指定其相关的线程作为守护程序运行。
Timer (String  name)
          创建一个新计时器,其相关的线程具有指定的名称。
Timer (String  name, boolean isDaemon)
          创建一个新计时器,其相关的线程具有指定的名称,并且可以指定作为守护程序运行。

 

方法摘要
 void cancel ()
          终止此计时器,丢弃所有当前已安排的任务。
 int purge ()
          从此计时器的任务队列中移除所有已取消的任务。
 void schedule (TimerTask  task, Date  time)
          安排在指定的时间执行指定的任务。
 void schedule (TimerTask  task, Date  firstTime, long period)
          安排指定的任务在指定的时间开始进行重复的固定延迟执行
 void schedule (TimerTask  task, long delay)
          安排在指定延迟后执行指定的任务。
 void schedule (TimerTask  task, long delay, long period)
          安排指定的任务从指定的延迟后开始进行重复的固定延迟执行
 void scheduleAtFixedRate (TimerTask  task, Date  firstTime, long period)
          安排指定的任务在指定的时间开始进行重复的固定速率执行
 void scheduleAtFixedRate (TimerTask  task, long delay, long period)
          安排指定的任务在指定的延迟后开始进行重复的固定速率执行

 

schedule 方法主要有如下几种重载形式:

  • schedule(TimerTask task, long delay)  指定隔多长时间以后开始执行 task 对象中的任务代码
  • schedule(TimerTask task, Date time)   指定在什么时间开始执行 task 对象中的任务代码。
  • schedule(TimerTask task, long delay, long period) 指定隔多长时间以后开始定期执行 task 对象任务中的代码,period 是多长时间定期执行
  • schedule(TimerTask task, Date firstTime, long period)  指定从什么时间开始定期执行 task 对象中的任务代码

 

TimerTask

 

      由 Timer 安排为一次执行或重复执行的任务。

      TimerTask 类实现了 Runnable 接口,由 run() 方法来执行任务代码。

 

 

构造方法摘要
protected TimerTask ()
          创建一个新的计时器任务。

 

方法摘要
 boolean cancel ()
          取消此计时器任务。
abstract  void run ()
          此计时器任务要执行的操作。
 long scheduledExecutionTime ()
          返回此任务最近实际 执行的已安排 执行时间。

 

例子:编写程序,程序启动运行后,3秒启动 Windows 计算器程序

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值