Java/12. 멀티 스레드 (Multi Thread)

Day 17 : 스레드 그룹 생성

pancakemaker 2021. 11. 10. 18:19

명시적으로 스레드 그룹을 만들고 싶다면 다음 생성자 중 하나를 이용해서 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);