Heim > Java > JavaErste Schritte > Ein kurzer Überblick über Java-Multithreading

Ein kurzer Überblick über Java-Multithreading

王林
Freigeben: 2020-08-15 16:26:37
nach vorne
2387 Leute haben es durchsucht

Ein kurzer Überblick über Java-Multithreading

1. Threads und Prozesse

(empfohlenes Tutorial :Java-Einführungs-Tutorial)

(1) Prozess

Ein Prozess ist eine unabhängige Einheit des Systems, die Ressourcen zuweist und aufruft. Jeder Prozess verfügt über seinen eigenen Speicherplatz und seine eigenen Systemressourcen.

(2) Thread

Thread: die Ausführungseinheit des Prozesses, Ausführungspfad

Einzelner Thread: Es gibt nur einen Thread dafür ein Anwendungsausführungspfad

Multithreading: Eine Anwendung hat mehrere Ausführungspfade

Was bedeutet Multiprozess? ——Verbessern Sie die CPU-Auslastung

2. Parallelität und Parallelität

Parallel geschieht physisch gleichzeitig, was bedeutet, dass mehrere Programme gleichzeitig zu einem bestimmten Zeitpunkt ausgeführt werden;

Parallelität ist logischerweise das gleichzeitige Auftreten und bezieht sich auf die gleichzeitige Ausführung mehrerer Programme innerhalb eines bestimmten Zeitraums.

(Empfohlenes Video-Tutorial: Java-Kurs)

3. Das Laufprinzip des Java-Programms und ob der Start der JVM Multithread ist?

Das Funktionsprinzip des Java-Programms:

Das Starten der JVM mit dem Java-Befehl entspricht dem Starten eines Prozesses. Anschließend erstellt der Prozess einen Hauptthread zum Aufrufen der Hauptmethode.

Ist der Start der virtuellen JVM-Maschine Single-Thread oder Multi-Thread?

Der Garbage-Collection-Thread muss ebenfalls zuerst gestartet werden, da es sonst leicht zu einem Speicherüberlauf kommt.

Der JVM-Start startet mindestens den Garbage-Collection-Thread und den Hauptthread, sodass es sich um einen Multithread handelt.

Das obige ist der detaillierte Inhalt vonEin kurzer Überblick über Java-Multithreading. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage