2008-02-23
java Timer实现定时任务



//===== Task.java =====
import java.util.TimerTask;
public class Task extends TimerTask {
private String id;
public Task(String id){
this.id = id;
}
@Override
public void run() {
System.out.println(id+" is running...");
}
}

//===== Test .java =====
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask t1 = new Task("t1");
TimerTask t2 = new Task("t2");
//1000毫秒后,每隔1000毫秒运行一次t1任务
timer.schedule(t1,1000,1000);
//从现在开始,每隔500毫秒运行一次t2任务
timer.schedule(t2, new Date(),500);
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
timer.cancel();
System.out.println("---end---");
}
}
发表评论
- 浏览: 4214 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最新评论
-
websphere5.1+spring2.0+s ...
如果确定文件在的话,按上述步骤试下,6.1没用过,看是否是相同的原因,希望你成功 ...
-- by hrtc -
websphere5.1+spring2.0+s ...
我项目在工作的时候由于方便,所以就在tomcat5.5下运行 上线的时候客户要求 ...
-- by yuyang030405 -
websphere5.1+spring2.0+s ...
Good practical article! Thanks for shar ...
-- by xzcgeorge -
java servletfilter实现全 ...
另外生成是用另一线程做的,所以不会影响当前请求。
-- by hrtc -
java servletfilter实现全 ...
看你的页面访问率决定如何设置了,比如说生成时间设成1分钟,那么1分钟里只会生成1 ...
-- by hrtc







评论排行榜