suchen
HeimJavajavaLernprogrammAusführliche Erläuterung der Beispiele für Java-Thread-Priorität

In diesem Artikel werden hauptsächlich relevante Informationen zur Java-Thread-Priorität und Beispiele vorgestellt. Freunde, die diese benötigen, können sich auf

Details und Beispiele zur Java-Thread-Priorität beziehen

Das Betriebssystem Grundsätzlich wird die Zeitteilungsplanung verwendet, um Threads einzeln auszuführen, und Threads werden mehreren Zeitscheiben zugewiesen. Wenn die Zeitscheibe des Threads aufgebraucht ist, erfolgt die Thread-Planung Bei der nächsten Planung bestimmt die Zeitscheibe, die einem Thread zugewiesen wird, wie viele Prozessorressourcen der Thread verwendet, und die Thread-Priorität ist das Thread-Attribut, das bestimmt, wie viele Prozessorressourcen der Thread zuweisen kann.

Beim Java-Multithreading wird die Priorität durch eine ganzzahlige Variablepriorität gesteuert. Die Priorität liegt zwischen 1 und 10. Je höher die Priorität, desto besser.

public class Priority { 
  public static void main(String[] args) { 
    Thread t1 = new Mythread(); 
    t1.setName("线程1"); 
    t1.setPriority(1); //设置优先级 
    Thread t2 = new Mythread(); 
    t2.setName("线程2"); 
    t2.setPriority(10); //设置优先级 
    t1.start(); 
    t2.start(); 
  }  
} 
class Mythread extends Thread{ 
  @Override 
  public void run() { 
    for(int i=0;i<10;i++){ 
      System.out.println(getName()+"执行"+i+"次"); 
    } 
  } 
}

Ausführungsergebnis:

线程2执行0次 
线程2执行1次 
线程2执行2次 
线程2执行3次 
线程2执行4次 
线程2执行5次 
线程2执行6次 
线程2执行7次 
线程2执行8次 
线程2执行9次 
线程1执行0次 
线程1执行1次 
线程1执行2次 
线程1执行3次 
线程1执行4次 
线程1执行5次 
线程1执行6次 
线程1执行7次 
线程1执行8次 
线程1执行9次

Wir können sehen, dass das System zuerst Thread 1 ausführt. Thread 1 wird jedoch nicht jedes Mal zuerst ausgeführt, insbesondere wenn der Prioritätsunterschied zwischen den beiden Threads nicht sehr groß ist und die Thread-Priorität grundsätzlich nur geringe Auswirkungen hat. Für die Programmkorrektheit kann man sich nicht auf die Thread-Priorität verlassen, da das Betriebssystem Java-Thread-Prioritätsentscheidungen vollständig ignorieren kann.

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Beispiele für Java-Thread-Priorität. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung