标签:blog http java 使用 io art re c
java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。
一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。
一个完整的Timer:
- java.util.Timer timer = new java.util.Timer(true);
-
- TimerTask task = new TimerTask() {
- public void run() {
- ...
- }
- };
-
-
- timer.schedule(task, time);
-
- timer.schedule(task, firstTime, period);
-
- timer.schedule(task, delay)
-
- timer.schedule(task, delay, period)
下面是一个完整的例子,由两个类组成,一个定制任务,一个调用java.util.Timer
定制任务:
- import java.util.Timer;
-
- public class TimerTaskTest extends java.util.TimerTask{
-
- @Override
- public void run() {
-
- System.out.println("start");
- }
- }
2.调用java.util.Timer
- import java.util.Timer;
-
- public class Test {
- public static void main(String[] args){
- Timer timer = new Timer();
- timer.schedule(new TimerTaskTest(), 1000, 2000);
- }
- }
根据上面的介绍,便可以在1秒后,每隔2秒执行一次程序
来自:http://batitan.iteye.com/blog/253483
定时任务:Java中Timer和TimerTask的使用,布布扣,bubuko.com
定时任务:Java中Timer和TimerTask的使用
标签:blog http java 使用 io art re c
原文地址:http://www.cnblogs.com/huzi007/p/3865828.html