ABOUT ME

코딩 복습하고 공부하는 기록

Today
Yesterday
Total
  • 쓰레드의 우선순위
    공부/Java 2024. 5. 8. 12:37

    쓰레드의 우선순위

     

    - 작업의 중요도에 따라 쓰레드의 우선순위를 다르게 해 특정 쓰레드가 더 많은 작업시간을 갖게 할 수 있다.

     

    우선순위 지정하기

    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
Designed by Tistory.