Java Virtual Machine (Java Virtual Machine) ist ein fiktiver Computer, der durch die Simulation verschiedener Computerfunktionen auf einem tatsächlichen Computer implementiert wird. Die Java Virtual Machine verfügt über eine eigene virtuelle Hardwarearchitektur wie Prozessor, Stack, Register usw. und verfügt auch über ein entsprechendes Befehlssystem.
Die JVM schirmt die Informationen ab, die sich auf die spezifische Betriebssystemplattform beziehen, sodass das Java-Programm nur den Zielcode (Bytecode) generieren muss, der auf der virtuellen Java-Maschine ausgeführt wird, und ohne Änderungen auf einer Vielzahl von Plattformen ausgeführt werden kann. Wenn die Java Virtual Machine Bytecode ausführt, interpretiert sie letztendlich den Bytecode in Maschinenanweisungen zur Ausführung auf der spezifischen Plattform.
Die virtuelle Maschine wird gestartet, indem die Hauptmethode einer angegebenen Klasse aufgerufen und ein String-Array-Parameter an „main“ übergeben wird, sodass die angegebene Klasse geladen wird und andere von der Klasse verwendete Typen verknüpft und initialisiert werden.
Dieser Artikel stammt aus dem CSDN-Blog. Bitte geben Sie beim Nachdruck die Quelle an: http://blog.csdn.net/boos_jian/archive/2009/12/18/5029871.aspx