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

Ein kurzer Überblick über Java-Multithreading

王林
王林nach vorne
2020-08-15 16:26:372383Durchsuche

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!

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