-
쓰레드의 우선순위
- 작업의 중요도에 따라 쓰레드의 우선순위를 다르게 해 특정 쓰레드가 더 많은 작업시간을 갖게 할 수 있다.
우선순위 지정하기
void setPriority(int newPriority) 쓰레드의 우선순위를 지정한 값으로 변경한다. int getPriority() 쓰레드의 우선순위를 반환한다. public static final int MAX_PRIORITY = 10 // 최대우선순위 public static final int MIN_PRIORITY = 1 // 최소우선순위 public static final int NORM_PRIORITY = 5 // 보통우선순위
쓰레드의 우선순위는 1~10 사이의 숫자로 지정한다. (JVM 기준)
※ WinOS는 32단계로 나뉜다.
기본적으로 보통 우선순위로 설정되기 때문에, 별도로 설정하지 않으면 5로 설정된다.
만약 변경하고 싶으면 serPriority(int newPriority)로 설정할 수 있으며,
우선순위를 확인하고 싶으면 getPriority() 메서드로 확인할 수 있다.
'공부 > Java' 카테고리의 다른 글
데몬 쓰레드(daemon thread) (0) 2024.05.09 쓰레드 그룹 (0) 2024.05.08 싱글쓰레드와 멀티쓰레드 (0) 2024.05.07 쓰레드의 구현과 실행 (0) 2024.05.06 프로세스와 쓰레드 (0) 2024.05.04