멀티 스레드 애플리케이션에서는 각 스레드에 우선 순위가 할당됩니다. 프로세서는 우선순위에 따라 스레드 스케줄러에 의해 스레드에 할당됩니다(예: 우선순위가 가장 높은 스레드에 프로세서가 먼저 할당되는 식). 스레드의 기본 우선순위 는 5입니다. Thread 클래스의 getPriority() 메서드를 사용하여 스레드의 우선순위를 얻을 수 있습니다.
Thread 클래스에는 스레드의 우선순위를 나타내기 위해 세 가지 정적 값이 정의됩니다.
이것은 10 값을 갖는 가장 높은 스레드 우선순위입니다.
값이 5인 기본 스레드 우선순위입니다.
값이 1인 가장 낮은 스레드 우선순위입니다.
public final int getPriority()
public class ThreadPriorityTest extends Thread { public static void main(String[]args) { ThreadPriorityTest thread1 = new ThreadPriorityTest(); ThreadPriorityTest thread2 = new ThreadPriorityTest(); ThreadPriorityTest thread3 = new ThreadPriorityTest(); System.out.println("Default thread priority of thread1: " + thread1.<strong>getPriority</strong>()); System.out.println("Default thread priority of thread2: " + thread2.<strong>getPriority</strong>()); System.out.println("Default thread priority of thread3: " + thread3.<strong>getPriority</strong>()); thread1.setPriority(8); thread2.setPriority(3); thread3.setPriority(6); System.out.println("New thread priority of thread1: " + thread1.<strong>getPriority()</strong>); System.out.println("New thread priority of thread2: " + thread2.<strong>getPriority()</strong>); System.out.println("New thread priority of thread3: " + thread3.<strong>getPriority()</strong>); } }
Default thread priority of thread1: 5 Default thread priority of thread2: 5 Default thread priority of thread3: 5 New thread priority of thread1: 8 New thread priority of thread2: 3 New thread priority of thread3: 6
위 내용은 Java에서 스레드 우선순위의 중요성은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!