Maison >Java >javaDidacticiel >Quelle est l'importance de la priorité des threads en Java ?
Dans une application multithread, chaque thread se voit attribuer une priorité. Les processeurs sont attribués aux threads par le thread planificateur en fonction de leur priorité (c'est-à-dire que le thread ayant la priorité la plus élevée se voit d'abord attribuer un processeur, et ainsi de suite). La priorité par défaut d'un fil de discussion est 5. Nous pouvons utiliser la méthode getPriority() de la classe Thread pour obtenir la priorité du thread.
Dans la classe Thread, trois valeurs statiques sont définies pour représenter la priorité du thread :
Il s'agit de la priorité du thread la plus élevée avec une valeur de 10.
Il s'agit de la priorité du fil par défaut avec une valeur de 5.
Il s'agit de la priorité de thread la plus basse avec une valeur de 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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!