명시적으로 스레드 그룹을 만들고 싶다면 다음 생성자 중 하나를 이용해서 ThreadGroup 객체로 만들면 된다.
ThreadGroup tg = new ThreadGroup(String name);
ThreadGroup tg = new ThreadGroup(ThreadGroup parent, String name);
※ 스레드 그룹 생성 시 부모 스레드 그룹을 지정하지 않으면 현재 스레드가 속한 그룹의 하위 그룹으로 생성됨
새로운 스레드 그룹을 생성한 후, 이 그룹에 스레드를 포함시키려면 Thread 객체를 생성할 때 생성자 매개값으로 스레드 그룹을 지정하면 된다.
Thread t = new Thread(ThreadGroup group, Runnable target);
Thread t = new Thread(ThreadGroup group, Runnable target, String name);
Thread t = new Thread(ThreadGroup group, Runnable target, String name, long stackSize);
Thread t = new Thread(ThreadGroup group, String name);
'Java > 12. 멀티 스레드 (Multi Thread)' 카테고리의 다른 글
Day 18 : 스레드풀 - 스레드풀 생성 및 종료 (0) | 2021.11.11 |
---|---|
Day 17 : 스레드 그룹의 일괄 interrupt() (0) | 2021.11.10 |
Day 17 : 스레드 그룹 이름 얻기 (0) | 2021.11.10 |
Day 17 : 데몬 스레드 (0) | 2021.11.10 |
Day 17 : 스레드 상태 제어 - stop 플래그, interrupt() : 스레드의 안전한 종료 (0) | 2021.11.10 |