不少人问到,为什么我的程序只执行了一次,之后就不再执行了,定时器没有起作用?
看了一下Timer的schedule方法的api文档:
schedule(TimerTask task, long delay)的注释:
Schedules the specified task for execution after the specified delay。
在延时delay毫秒后执行task。并没有提到重复执行
schedule(TimerTask task, long delay, long period)的注释:
Schedules the specified task for repeated fixed-delay execution, beginning after the specified delay。
在延时delay毫秒后重复的执行task,周期是period毫秒。
区别就是第一个方法只执行一次,第二个方法有周期的,都涉及到了延时。
下面一个小DWMO:
Task.java
Test .java
执行:
i lovbe you.Tue Sep 01 14:43:50 CST 2009
i lovbe you.Tue Sep 01 14:43:51 CST 2009
i lovbe you.Tue Sep 01 14:43:52 CST 2009
i lovbe you.Tue Sep 01 14:43:53 CST 2009
i lovbe you.Tue Sep 01 14:43:54 CST 2009
i lovbe you.Tue Sep 01 14:43:55 CST 2009
i lovbe you.Tue Sep 01 14:43:56 CST 2009
分享到:
相关推荐
java 定时器(Timer) java 定时器(Timer) java 定时器(Timer)
java中定时器timer类的实现和源代码
java定时器,timer类操作详解 java定时器,timer类操作详解
Java定时器Timer简述.pdf
本文首先设计一个单次定时器Timer+TimerTask,然后再次基础上设计一个循环定时器。
Java定时器Timer简述共8页.pdf.zip
java Timer定时器实例 Spring实例.doc java Timer定时器实例 Spring实例.doc
java定时器说明与应用
一个很简单的java定时器,很适合初学者呢,希望能够给你一点的提示哦
在开放过程当中,遇到项目需要用到定时器,然后查找了一些资料并进行了整理。希望对正在学习同学有所帮助。
定时器Timer用法及其源码
Java 中定时器 Timer 可以定在每天的某个时刻去进行运行的。
一个定时器Timer实现的钟表.doc
java_Timer定时器实例_Spring实例
自己写的java timer控件定时器详解(附详细代码),已通过调试并运行。
NULL 博文链接:https://jiangnanlove.iteye.com/blog/1958648
java多线程定时器
我们通常写的timer都是用main方法写的定时器,但同样我们也需要根据服务器启动后定时器也启动的 定时执行任务。不过有个致命伤就是集群方面跟quartz不能比,此方法代码做参考不错,如果要用,那么这个方法在一台...