我用定时器写的类,来调用一个方法。为什么只是执行了一次在间隔规定的时间并没有自动执行呀
public class Score2 {
Timer timer;
//public static void main(String[] args){
public void doo(){
Score2 score2=new Score2();
score2.ScoreTimer();
}
public void ScoreTimer(){
timer = new Timer();
ScoreTask st=new ScoreTask();
timer.schedule(st,60000);
//timer.cancel();
}
class ScoreTask extends TimerTask {
Score1 score1=new Score1();
public void run(){
try{
score1.scoress();
System.out.print( "执行成功! ");
}catch(Exception e){
System.out.print( "定时任务失败!请报告管理员! ");
System.out.print(e);
}
}
}
}
我设定的是隔一分钟调用一次score1.scoress();
System.out.print( "执行成功! ");
为什么没有看到这样的效果那,是不是还有别的什么设置那
------解决方案--------------------bug ,建议重写 timer.schedule(st,60000);设定时间,少个参数
还有是不是score1有问题