所以我想尝试一下 Timer 和 TimerTask 类。
我能够在 30 秒后执行一行代码。我现在一直在尝试做的是让这行代码执行 5 分钟。
这是我最初尝试的
public static void main(String[] args)
{
for ( int i = 0; i <= 10; i ++ )
{
Timer timer = new Timer();
timer.schedule( new TimerTask()
{
public void run()
{
System.out.println("30 Seconds Later");
}
}, 30000
);
}
}
我在 for 循环中使用了数字 10 来查看 timer.schedule 是否会在循环的下一次迭代中再等待 30 秒。
知道我应该怎么做吗?我尝试使用 schedule 方法和传入的参数 for period ,但这只会使它重新执行并且它从未停止过。