我将timer设置为静态static的,new了两个timer(但对象名都叫timer),现在我使用timer.calcel()方法只能关闭第二次实例化的对象的timer。
也就是说,第一个对象是在控制台循环输出“1”,第二个循环输出“2”,我使用了calcel方法后,只能停止循环输出2的,而不能停止输出1的。请问这是什么原因?如何才能够将两个都停止?
也就是说,第一个对象是在控制台循环输出“1”,第二个循环输出“2”,我使用了calcel方法后,只能停止循环输出2的,而不能停止输出1的。请问这是什么原因?如何才能够将两个都停止?
for(int i = 0 ;i < 10;i++){
Timer timer = new timer("timer");
.......
timer.start();}
cancel:
for(int i = 0 ;i < list.size();i+=)
((Timer)list.get(i)).Cancel();