ThreadGroup(스레드 그룹)
CODEDRAGON ㆍDevelopment/Java
반응형
ThreadGroup(스레드 그룹)
· 스레드들 중 관련된 스레드를 묶어서 관리할 목적으로 이용을 합니다.
· JVM이 실행되면 system 스레드 그룹을 만들고, JVM운영에 필요한 스레드들을 생성해서 system스레드 그룹에 포함시킵니다. 그리고 system의 하위 스레드 그룹으로 main을 만들고 메인 스레드를 main스레드 그룹에 포함시킵니다.
· 스레드는 반드시 하나의 스레드 그룹에 포함되며 명시적으로 스레드 그룹을 포함시키지 않으면 기본적으로 자신을 생성한 스레드와 같은 스레드 그룹에 속하게 됩니다.
· 우리가 생성하는 작업 스레드는 대부분 main스레드가 생성하므로 기본적으로 main스레드 그룹에 속하게 됩니다.
· 스레드 그룹은 다른 스레드 그룹을 포함할 수도 있으며, 이렇게 포함된 스레드 그룹은 트리 형태로 연결됩니다. 이때 스레드는 자신이 포함된 스레드 그룹이나 그 하위 그룹에는 접근할 수 있지만, 다른 그룹에는 접근할 수 없습니다. 이렇게 스레드 그룹은 스레드가 접근할 수 있는 범위를 제한하는 보안상으로도 중요한 역할을 하고 있습니다.
'Development > Java' 카테고리의 다른 글
결측속성 삭제를 위한 결측률 찾기 (0) | 2020.02.01 |
---|---|
Error - java.io.FileNotFoundException: The system cannot find the file specified 해결방법 (0) | 2020.01.27 |
과적합 검증 (0) | 2020.01.13 |
초기화 블록 종류 (0) | 2020.01.07 |
CSV -> arff 파일 변환하기 (0) | 2019.12.30 |