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!