13.6.1 쓰레드 그룹
- 보안상의 이유로 도입 되었다.
- 자신이 속한 쓰레드 그룹이나 하위 쓰레드 그룹 변경가능
- Thread 생성자를 통해 쓰레드 그룹에 포함 가능
Thread(ThreadGroup group, String name)
Thread(ThreadGroup group, Runnable target)
Thread(ThreadGroup group, Runnable target, String name)
Thread(ThreadGroup group, Runnable target, String name, long stackSize)
- 모든 쓰레드는 반드시 쓰레드 그룹에 포함되어야 함
- 생성자를 사용하지 않은 쓰레드는 기본적으로 자신을 생성한 쓰레드와 같은 쓰래드 그룹에 속하게 됨
- 생성되는 모든 쓰레드 그룹은 main쓰레드의 하위 쓰레드 그룹으로 포함됨
13.6.2 쓰레드 그룹 메서드
//자신이 속한 쓰레드 그룹 반환
ThreadGroup getThreadGroup()
//쓰레드 그룹의 쓰레드가 처리되지 않은 예외에 의해 실행 종료시, JVM에 의해 호출되는 메서드
void uncaughtException(Thread t, Throwable e)
'자바의 정석 정리' 카테고리의 다른 글
자바의 정석 - 13.8 쓰레드 실행제어 (0) | 2022.08.29 |
---|---|
자바의 정석 - 13.7 데몬 쓰레드(Daemon Thread) (0) | 2022.08.29 |
자바의 정석 - 13.5 쓰레드 우선순위 (0) | 2022.08.29 |
자바의 정석 - 13.4 싱글쓰레드와 멀티쓰레드 (0) | 2022.08.29 |
자바의 정석 - 13.3 start()와 run() (0) | 2022.08.29 |