2013-03-26 50 views

回答

0

實際上沒有控制的spawing線程從來就不是一個好主意。

我建議將工人放在BlockingQueue中,然後產生一個線程數量有限(儘可能多的CPU,以減少爭用)以啓動這些工作。一旦工作完成,線程會接收新的工作人員並再次啓動該過程。一旦隊列中沒有工作人員,線程就掛在隊列中,等待新的工作人員。

您可以看看Thread Pool Pattern

+0

該實現的任何示例! – Sbham 2014-11-13 15:45:26