Heim >Java >JavaErste Schritte >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!