Heim  >  Artikel  >  Java  >  Analyse der Java-Thread-Prioritätsinstanz

Analyse der Java-Thread-Prioritätsinstanz

WBOY
WBOYnach vorne
2023-04-19 16:19:061364Durchsuche

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;

Welche Sammlungsklassen gibt es in Java?

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen