네이티브 ProcessBuilder 클래스를 사용하여 다양한 크기의 프로세스 개체 목록을 만듭니다. 현재, 각 Process 인스턴스에 대해 start 메소드를 호출하는 목록을 간단히 살펴 보겠습니다. 그러나 실행중인 프로세스의 수를 사용자 지정 값 (예 : 프로세서 수)으로 제한하여 응용 프로그램의 이러한 측면을보다 잘 제어하려고합니다. 이 작업에 가장 적합한 데이터 구조, 기존 라이브러리 또는 모델은 무엇입니까?Java OS Process Queue
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