我正在使用本機ProcessBuilder類來創建一個可變大小的進程對象列表。目前,我簡單地瀏覽了每個Process實例上調用start方法的列表。然而,我想通過將我的運行進程的數量限制爲自定義值(例如處理器的數量)來更好地控制應用程序的這個方面。哪些數據結構,現有庫或模型最適合此任務?Java OS進程隊列
Example
List<Process> processList = new ArrayList<Process>();
ProcessBuilder pb1 = new ProcessBuilder("myCommand", "myArg1", "myArg2");
ProcessBuilder pb2 = new ProcessBuilder("myCommand", "myArg1", "myArg2");
processList.add(pb1);
processList.add(pb2)
for(Process p : processList)
(
// more control is needed here
p.start();
}
我看到fabstab回答了這個問題,而我在創作我的答覆。 – JZeeb 2009-09-29 16:00:42