1. Beschreibung
Wenn der aktuelle Thread keine Priorität angibt, haben alle Threads normale Priorität.
Priorität wird im Bereich von 1 bis 10 angegeben. 10 zeigt die höchste Priorität, 1 zeigt die niedrigste Priorität und 5 zeigt die normale Priorität. Der Thread mit der höchsten Priorität wird zuerst ausgeführt. Es gibt jedoch keine Garantie dafür, dass der Thread beim Starten in den Ausführungsstatus wechselt.
Ein laufender Thread hat möglicherweise immer eine höhere Priorität als ein Thread, der im Thread-Pool auf eine Chance zur Ausführung wartet.
Der Scheduler entscheidet, welcher Thread ausgeführt werden soll.
t.setPriority() wird verwendet, um die Priorität des Threads festzulegen.
Bevor die Thread-Startmethode aufgerufen wird, merken Sie sich die Priorität des Threads.
MIN_PRIORITY, MAX_PRIORITY, NORM_PRIORITY usw. legen die Priorität des Java-Threads fest.
2. Beispiele
public static final int MIN_PRIORITY = 1; public static final int NORM_PRIORITY = 5; public static final int MAX_PRIORITY = 10;
1. Liste: geordnet, wiederholbar;
2. Warteschlange: geordnet , wiederholbar;
3. Menge: nicht wiederholbar;
4.
Das obige ist der detaillierte Inhalt vonAnalyse der Java-Thread-Prioritätsinstanz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!