Heim  >  Artikel  >  Java  >  Detaillierte Einführung in JAVA Virtual Machine (JVM) (1) – Überblick über JVM

Detaillierte Einführung in JAVA Virtual Machine (JVM) (1) – Überblick über JVM

王林
王林nach vorne
2019-08-24 11:28:352984Durchsuche

Detaillierte Einführung in JAVA Virtual Machine (JVM) (1) – Überblick über JVM

Erklären Sie zunächst die oben genannten vier Teile .

(1) Die automatische Speicherverwaltung bezieht sich auf den Teil im Java-Laufzeitdatenbereich, der in Speicherpartitionierung und Garbage Collector unterteilt ist.

(2) Das Ausführungssubsystem spricht über die drei rot eingekreisten Teile: Klassendateistruktur, Klassenlademechanismus und Bytecode-Ausführungs-Engine.

(3) Optimierung ist Kompilierzeitoptimierung bzw. Laufzeitoptimierung.

(4) Parallelität spricht darüber, wie virtuelle Maschinen Multithreading implementieren.

Die Details können in Verbindung mit dem JVM-Strukturdiagramm unten gesehen werden. Dieses Bild basiert auf JDK7. Vor JDK7 wurde der Konstantenpool im Methodenbereich gespeichert. Seit JDK7 wird der konstante Pool auf dem Heap platziert.

Detaillierte Einführung in JAVA Virtual Machine (JVM) (1) – Überblick über JVM

Diese Artikelserie:

JVM (1) – Übersicht

JVM (2) – Speicheraufteilung

JVM (3) – Garbage-Collection-Mechanismus

JVM (4) – Klassendateistruktur

JVM (5) – Klassenlademechanismus

JVM ( 6) – Ausführungs-Engine

JVM (7) – JVM-Optimierung

JVM (8) – Effiziente Parallelität

JVM-Konzept:

Werfen wir einen Blick darauf, was JVM ist und warum es JVM gibt.

JVM ist eine Java Virtual Machine, die die Funktion „Einmal kompilieren, überall ausführen“ implementiert. Wenn es keine JVM gibt und wir Java-Code schreiben und ihn auf der Windows-Plattform ausführen möchten, müssen wir eine Reihe von Programmen schreiben, die für die Windows-Plattform geeignet sind. Wenn Sie auf der Linux-Plattform laufen möchten, schreiben Sie eine Linux-Version.

Detaillierte Einführung in JAVA Virtual Machine (JVM) (1) – Überblick über JVM

Wenn die Analogie die Realität betrifft, ist .java Mehl, .class ist der gemischte Teig und jvm ist jede Form, die den gleichen Teig in verschiedenen Formen darstellt .

Für weitere verwandte Fragen besuchen Sie bitte die PHP-Chinesisch-Website: JAVA-Praktisches Lehrvideo

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in JAVA Virtual Machine (JVM) (1) – Überblick über JVM. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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