--------------------------------------------------------------------------------------------------------------java
方法摘要:框架
schedule(TimerTask task, Date time) : 安排在 "指定的时间" 执行 指定的任务。(只执行一次)工具
schedule(TimerTask task, Date firstTime , long period) : 安排指定的任务在 "指定的时间 " 开始进行 "重复" 的固定延迟执行.( )post
schedule(TimerTask task,long delay) : 安排在指定延迟后执行指定的任务.spa
schedule(TimerTask task,long delay,long period): 安排指定的任务指定的延迟后开始进行重复的固定延迟执行..net
scheduleAtFixedRate(TimerTask task,Date firstTime,long period): 安排指定的任务在指定的时间开始进行重复的固定速率执行.orm
scheduleAtFixedRate(TimerTask task,long delay,long period): 安排指定的任务在指定的延迟后开始进行重复的固定速率执行.blog
Timer.cancal(): 终止此计时器,丢弃全部当前已安排的任务。队列
Timer.purge(): 今后计时器的任务队列中移除全部已取消的任务。开发
------------------------------------------------------------------------------------------------
实例代码案例:
源码案例以下:
运行效果:
----------------------------------------------------------------------------------------------------------
二、 安排在指定延迟后执行指定的任务:schedule(TimerTask task,long delay)
源码以下:
运行效果:
-------------------------------------------------------------------------------------------------------
三、安排指定的任务在“指定的延迟”后开始进行“重复”的固定延迟执行:
schedule(TimerTask task,long delay,long period):
源码以下:
运行效果:
-------------------------------------------------------------------------------------------
在这里就主要讲解经常使用的以上三个方法,其余的方法都是差很少的;
-------------------------------------------------------------------------------------------
扩展:
在实际的开发过程中,用到的实际比较少;通常都会使用
“Quartz”是一个彻底由Java 编写的开源调度框架。
------------------------------------------------------------------------------------------
在最后,感谢你们看完这篇文章,但愿该文章对你们有所帮助!