Timer [vaynexiao]

简介

利用定时器每过一秒打印1,这我们使用普通语句for循环中间加载一个Thread.sleep()也可以实现,
但区别很大不一样,Java程序是一个线程,而定时器是新开的一个线程,也就是说此时同时两个人在完成我们指定的事情。并不是一个人同时执行两个事情,这就是定时器的本质,启动另一哥新的线程。

构造方法摘要

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)
          安排指定的任务在指定的延迟后开始进行重复的固定速率执行。

https://my.oschina.net/u/3536632/blog/2933856
https://my.oschina.net/u/3536632/blog/2960957
https://my.oschina.net/u/3536632/blog/2961285

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值