Heim >Java >javaLernprogramm >Was ist die Entwicklung und Veränderung der Java Virtual Machine?
1, Sun Classic/Exact VM
Class VM (JDK 1.0)
Die weltweit erste kommerzielle Java Virtual Machine #🎜 🎜#
Reiner Interpretermodus zum Ausführen von Java-CodeObjektsuche basierend auf HandleExakte VM (JDK 1.2)Genauer Speicher Verwaltung: Die virtuelle Maschine kann den spezifischen Datentyp an einer bestimmten Stelle im Speicher kennen2, 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 Machine4, 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“. JRockitFokus auf serverseitige AnwendungenEnthä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!