【发布时间】:2013-02-11 21:37:45
【问题描述】:
我需要每隔X 秒执行一次任务。
我知道我可以使用TimerTask 或ScheduledThreadPool,但我的问题是这个任务取决于状态。
IE。任务在运行B 中会做什么取决于运行A 的结果。
编写此代码的最佳方法是什么?
也许做一个
while(true){
//do stuff
Thread.sleep(5000);
}
我能做到最好吗?
【问题讨论】:
标签: java multithreading concurrency scheduled-tasks