Heim  >  Artikel  >  Was bedeutet mobile virtuelle Maschine?

Was bedeutet mobile virtuelle Maschine?

藏色散人
藏色散人Original
2021-03-01 11:49:1816802Durchsuche

Die virtuelle Maschine des Mobiltelefons bezieht sich im Allgemeinen auf die virtuelle Java-Maschine, da alle Programme auf dem Mobiltelefon in Java geschrieben sind und alle Java-Programme in der virtuellen Java-Maschine ausgeführt werden Umgebung ausführen.

Was bedeutet mobile virtuelle Maschine?

Die Betriebsumgebung dieses Artikels: Windows 7-System, Java 8.0, Dell G3-Computer.

Die virtuelle Maschine des Mobiltelefons bezieht sich im Allgemeinen auf die virtuelle Java-Maschine, da die Programme auf dem Mobiltelefon alle in Java geschrieben sind und die Java-Programme alle in der virtuellen Java-Maschine ausgeführt werden. Die Java Virtual Machine ist lediglich eine Plattform, die eine laufende Umgebung bereitstellt.

Verwandte Einführung:

Java Virtual Machine (JVM) Eine Spezifikation für Computergeräte, die auf unterschiedliche Weise (Software oder Hardware) implementiert werden kann. Das Kompilieren des Befehlssatzes für eine virtuelle Maschine ähnelt stark dem Kompilieren des Befehlssatzes für einen Mikroprozessor. Die Java Virtual Machine umfasst eine Reihe von Bytecode-Anweisungen, eine Reihe von Registern, einen Stapel, einen Garbage-Collection-Heap und ein Speichermethodenfeld.

Eine Java Virtual Machine (JVM) ist ein imaginärer Computer, der Java-Code ausführen kann. Solange der Interpreter gemäß der JVM-Spezifikation auf einen bestimmten Computer portiert wird, kann garantiert werden, dass jeder kompilierte Java-Code auf diesem System ausgeführt wird.

Die Java Virtual Machine ist eine imaginäre Maschine, die durch Softwaresimulation auf einem tatsächlichen Computer implementiert wird. Die virtuelle Java-Maschine verfügt über eine eigene imaginäre Hardware wie Prozessoren, Stapel, Register usw. sowie entsprechende Befehlssysteme.

Die Java Virtual Machine Specification definiert eine abstrakte – keine tatsächliche – Maschine oder einen Prozessor. Diese Spezifikation beschreibt einen Befehlssatz, einen Registersatz, einen Stapel, einen „Garbage Heap“ und einen Methodenbereich. Sobald eine Java Virtual Machine auf einer bestimmten Plattform läuft, kann jedes Java-Programm (kompiliertes Programm, Bytecode genannt) auf dieser Plattform laufen. Die Java Virtual Machine (JVM) kann den Bytecode jeweils einzeln interpretieren (durch Zuordnung zu tatsächlichen Prozessoranweisungen) oder der Bytecode kann zur weiteren Kompilierung auf dem tatsächlichen Prozessor kompiliert werden, was als Just-in-Time bezeichnet wird.

Empfohlen: „Java-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet mobile virtuelle Maschine?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn