我必须做一个 Java 无限循环,但 1 个循环将持续 24 小时。最好的方法是什么?我怎么能杀了它?暂停和恢复吗?
问问题
290 次
5 回答
2
您可以将Timer
类与方法一起使用:
void schedule(TimerTask task, Date firstTime, long period)
于 2011-12-11T13:08:32.327 回答
0
“我必须做一个 Java 无限循环,但 1 个循环将持续 24 小时。” 如前所述,如果循环在某个时间结束,即使它不是无限的。那么,您是指仅无限循环还是循环结束 24 小时?一个简单的无限循环是
do{
//do your stuff
} while (true);
于 2011-12-11T13:53:59.283 回答
0
也许是一个while
循环,您可以在其中检查循环条件中的经过时间?但是,如果循环体很短,这可能会变得非常昂贵。
于 2011-12-11T13:07:12.170 回答
0
只睡24小时怎么样?
Thread.sleep(24*60*60*1000);
于 2011-12-11T13:11:31.250 回答