Heim >Java >javaLernprogramm >Was ist die Entwicklung und Veränderung der Java Virtual Machine?

Was ist die Entwicklung und Veränderung der Java Virtual Machine?

王林
王林nach vorne
2023-04-26 22:55:061315Durchsuche

1, Sun Classic/Exact VM

Class VM (JDK 1.0)

Die weltweit erste kommerzielle Java Virtual Machine #🎜 🎜#

Reiner Interpretermodus zum Ausführen von Java-Code

Objektsuche basierend auf Handle

Exakte VM (JDK 1.2)

Genauer Speicher Verwaltung: Die virtuelle Maschine kann den spezifischen Datentyp an einer bestimmten Stelle im Speicher kennen

2, HotSpot VM

Sun/OracleJDK und OpenJDK Die virtuelle Standardmaschine in

ist derzeit die am weitesten verbreitete virtuelle Java-Maschine

Da die virtuelle HotSpot-Maschine derzeit die am weitesten verbreitete und derzeit die virtuelle Standardmaschine ist Maschine für OracleJDK und OpenJDK, die folgende Inhaltsanalyse konzentriert sich hauptsächlich auf diese virtuelle Maschine.

Das Terminal führt den Java-Version-Befehl wie folgt aus:

$ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

3, Mobile/Embedded VM

Java ME Virtual Machine

4, BEA JRockit/IBM J9 VM

Diese beiden virtuellen Maschinen waren einst als die „drei großen kommerziellen Java“ bekannt „zusammen mit der virtuellen HotSpot-Maschine. virtuelle Maschine“.

JRockit

Fokus auf serverseitige Anwendungen

Enthält keinen Interpreter, alle Codes werden just-in-time kompiliert und ausgeführt Compiler

# 🎜🎜#J9 VM

Aufteilung der Verantwortlichkeiten und Modularität sind besser als bei HotSpot VM

Das obige ist der detaillierte Inhalt vonWas ist die Entwicklung und Veränderung der Java Virtual Machine?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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