2009-10-09 52 views
1

我想做一個應用程序,就像有10個獨立的任務和4個線程正在運行。我的應用程序必須維護兩個隊列一個任務和另一個線程。如果任何任務需要執行它應該找到哪個線程是免費,並將任務分配給該線程。我不知道如何產生這一點。任何人都知道我必須看什麼概念,請幫助我。如何做到在java中的線程任務動態分配?

回答

1

聽起來好像你只需要一個由Executors.newFixedThreadPool返回的線程池。只需在需要時將任務提交到線程池,並將相應地執行。

+1

由The Skeet擊敗了四秒鐘。詛咒你,喬恩! :) – Rytmis 2009-10-09 10:45:02

0

是執行程序是解決此問題的最佳方法。當你使用執行器時,你需要記住各種事情,執行器的IN和OUT作爲執行器是一項服務,如果使用得當可以是一種祝福,如果不是,它可能是一個很大的錯誤。

+1

如果您想概述/描述您提到的那些「IN」和「OUT」,那會讓您的答案更有幫助。 – 2013-09-30 16:40:31