Java中计时器类的使用

在看mvnforum的实现中,发现有Timer这个类,以前没有 怎么留意,不过现在在程序开发中经常碰到批量定时处理某个任务的情况,譬如 ,网上银行中,凌晨0点批量转帐,bbs定时刷新数据等都要用到此类,故尝试写 了一个例子,还不错,感觉有长了见识,贴出来以飨各位java爱好者。

Code:

package com.mvnforum.test;

import java.util.TimerTask;
import java.util.Timer;
/**
 * @author douguoqiang1980@163.com
 * @since 2007-1-28
 *
 */
public class TimerTest { 
 /**
  * @param args
  */
 public static void main(String[] args) {
  startTask();
 }
 
 public static void startTask() {
  Timer timer = new Timer ();
  timer.schedule(new Worker (),0,1*1000);  
 }

}

class Worker extends TimerTask {
   public void run() {
     System.out.println("我在熬夜写Blog呢,欢 迎您访问www.javaedu.com!");
   }
}

说明:此类实现了每隔一秒种在控制台打印一句话:我在熬夜写Blog呢 ,欢迎您访问www.javaedu.com

THE END