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의 컬렉션은 주로 네 가지 범주로 나뉩니다.
1. 대기열 대기열: 순서가 지정됨 , 반복 가능;
3. 세트: 반복 불가능;
4. 맵: 고유한 키와 고유하지 않은 값이 있습니다.
위 내용은 Java 스레드 우선순위 인스턴스 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!