我要做定时发步 所有做个小东西 测试这个方法
但是有问题
如下 有两个类
public class b {
public static void main(String[] args){
Timer timer = new Timer();
Calendar t=Calendar.getInstance();
int y = t.get(t.YEAR);
int m = t.get(t.MONTH)+1;
int d = t.get(t.DAY_OF_MONTH);
int h=t.get(t.HOUR);
int min=t.get(t.MINUTE);
int sec=t.get(t.SECOND);
t.set(y,m,d,h,min+1,sec);
//timer.schedule(new a(),t.getTime())
// timer.schedule(new a(),t.getTime(),2000);
timer.schedule(new a(),1000,2000);
第一第二个不成功 第三个没有问题
try{
Thread.sleep(1000);
}catch(Exception ex){
timer.cancel();
}
}
}
另一个类
public class a extends TimerTask {
public void run() {
System.out.println( "MyTask 正在执行... ");
test();
}
public void test()
{
System.out.println( "++++++ ");
}
}
请高手指教 谢谢
------解决方案--------------------
1