>  기사  >  Java  >  Java 스레드 우선순위 인스턴스 분석

Java 스레드 우선순위 인스턴스 분석

WBOY
WBOY앞으로
2023-04-19 16:19:061364검색

1. 설명

  • 현재 스레드가 우선순위를 지정하지 않으면 모든 스레드가 일반 우선순위를 갖습니다.

  • 우선순위는 1부터 10까지 지정됩니다. 10은 가장 높은 우선순위, 1은 가장 낮은 우선순위, 5는 보통 우선순위를 나타냅니다. 우선순위가 가장 높은 스레드가 먼저 실행됩니다. 그러나 스레드가 시작될 때 실행 상태로 들어간다는 보장은 없습니다.

  • 실행 중인 스레드는 스레드 풀에서 실행될 기회를 기다리는 스레드보다 항상 더 높은 우선순위를 가질 수 있습니다.

  • 스케줄러는 실행할 스레드를 결정합니다.

  • t.setPriority()는 스레드의 우선순위를 설정하는 데 사용됩니다.

  • 스레드 시작 메소드가 호출되기 전에 스레드의 우선순위를 기억하세요.

  • MIN_PRIORITY, MAX_PRIORITY, NORM_PRIORITY 등으로 우선순위를 설정합니다. Java 스레드의 우선순위는 정수입니다.

2. 예제

    public static final int MIN_PRIORITY = 1;
    public static final int NORM_PRIORITY = 5;
    public static final int MAX_PRIORITY = 10;

Java에는 어떤 컬렉션 클래스가 있나요?

Java의 컬렉션은 주로 네 가지 범주로 나뉩니다.

1. 대기열 대기열: 순서가 지정됨 , 반복 가능;

3. 세트: 반복 불가능;

4. 맵: 고유한 키와 고유하지 않은 값이 있습니다.

위 내용은 Java 스레드 우선순위 인스턴스 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제