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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

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
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung