【发布时间】:2013-08-21 09:48:34
【问题描述】:
最近收到一个面试题:
有一种情况,一个线程每隔一小时执行批处理操作,你会使用执行器框架还是普通线程,为什么?
我很困惑。
因为只有一个线程,所以不需要执行器服务。我可以使用while
和sleep。
while(1)
{
// do task
// t1.sleep(60*60*1000);
}
虽然有一个 ScheduleExecutorService 提供了这么多的调度方法?
最好的方法是什么?
【问题讨论】:
标签: java multithreading executors scheduledexecutorservice