线程池监视任务队列设计

时间:2015-08-23 14:49:54

标签: java multithreading queue infinite-loop

我需要一个多线程系统来监控任务队列。如果队列中有任务,多线程系统应执行任务,如果任务成功完成,任务将从队列中删除,如果没有,则应将任务重新添加到队列中,并等待下一次被执行。

出于这个目的,我设计了一个死循环来每次从队列中轮询一个任务,并且submit队列中的任务到线程池,使用Future机制获得结​​果如果任务失败,请将任务添加到队列末尾,然后等待下一个结果。

死循环对这种情况有好处吗?对我有什么更好的建议吗?

0 个答案:

没有答案
相关问题