스레드 그룹
- 관련된 스레드를 묶어 관리할 목적으로 이용
- 스레드 그룹은 계층적으로 하위 스레드 그룹을 가질 수 있다.
- 자동 생성 스레드 그룹
- system 그룹 - JVM 운영에 필요한 스레드들을 포함
- system/main 그룹 - main thread를 포함함
- 스레드는 반드시 하나의 스레드 그룹에 포함된다.
- 기본적으로 자신을 생성한 스레드와 같은 스레드 그룹에 속하게 된다.
- 명시적으로 스레드 그룹에 포함시키지 않으면 기본적으로 system/main 그룹에 속한다.
스레드 그룹 이름 얻기
스레드 그룹 이름 예제
스레드 그룹 생성
- 부모(parent) 그룹을 지정하지 않으면 현재 스레드가 속한 그룹의 하위 그룹으로 생성
- 스레드를 그룹에 명시적으로 포함시키는 방법
스레드 그룹의 일괄 interrupt( )
- 스레드 그룹의 interrupt( ) 를 호출하면 소속된 모든 스레드의 interrupt( ) 가 호출된다.
