你的运行平台是Windows还是Linux呀?你做一个系统的计划任务呀,这样是最方便也最省资源的。也不用什么TImer了。
解决方案 »
- struts2启动tomcat报错
- Action取不出数据
- struts1中,是不是每一个操作都对应一个action呢,还是要在action中判断需要进行的操作
- JFreeChart如何生成“四象限图”啊?
- 数据库的存储过程
- Failed to read auto-increment value from storage engine
- JSP页面提交一个数据后,需要后台进行长时间运算,并于其他系统及DB交互,请问这种情况有必要使用消息驱动Bean吗?
- 高手请帮忙啊,一个简单的struts问题.
- ******struts小问题,50分,多谢帮忙!!来者有分!********
- 求助一个简单的XMl问题!
- 菜鸟有难 请大侠速来相救(ejb在eclipse中的问题)
- 怎么用xsd文件验证xml?
public static void main(String arg[]){
TimerAdapter taskPerformer = new TimerAdapter(this) ;
timer = new Timer(1000, taskPerformer) ;
} class TimerAdapter implements java.awt.event.ActionListener {
A adaptee;
TimerAdapter(A adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(java.awt.event.ActionEvent as) {
//判断是否要什么,怎么干
}
}
}
import java.util.TimerTask;/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/public class MailSender extends TimerTask{ Timer timer = new Timer() ;
int i = 0;
public MailSender() {
} public static void main(String[] args) {
MailSender mailSender = new MailSender();
mailSender.timer.schedule(mailSender,0,1*1000); }
public void run(){
i++;
if (i==10){
timer.cancel();
}
for (int j=0;j<20000;j++){
System.out.println("this is thread "+String.valueOf(i)+"==="+String.valueOf(j));
}
}}
//只是一个框架,中间代码自己写