2012-03-22 4 views

답변

4

왜 모든 ThreadGroup를 사용할 수 있습니까? 실제로 필요합니까? 아마도 당신은 runnables와 callables를 제출할 수있는 ExecutorService입니다.

새로운 기능인 Callable을 살펴볼 수도 있습니다. Callable이 값을 반환한다는 점을 제외하고는 스레드와 거의 같습니다. 호출 가능 객체를 제출하면 Future 객체가 반환되며 이는 호출 가능 객체에서 값을 가져 오는 것과 같습니다.

+0

저는 Java로 새롭기 때문에 모든 가능성을 배우고 싶습니다. – PKb

+0

개인적으로 나는 Executor 서비스를 만드는 것을 좋아합니다. 실제로 스레드를 직접 만들지 않고, Runnables를 생성하고 실행자가 실행 파일을 처리하게합니다. 스레드를 조절하는 좋은 방법이기도합니다. – JohnnyK

+0

조언 해 주셔서 감사합니다. – PKb

4

확실히. 당신은 ThreadGroup를 인스턴스화하고 바로 Thread 생성자에 전달할 수 :

ThreadGroup threadGroup = new ThreadGroup("somename"); 
    Thread[] threads = new Thread[10]; 
    for (int i = 0; i < threads.length; i++) { 
     threads[i] = new Thread(threadGroup, someRunnable); 
    } 
    ... 
관련 문제