next up previous contents
Next: Das Maschinenmodell der JVM Up: Komponenten virtueller Maschinen Previous: Komponenten virtueller Maschinen   Inhalt


Programmausführung

Für das Verständnis der ausführenden Komponente einer virtuellen Maschine ist zunächst die Ausgangsbasis von Interesse: der Instruktionssatz und das damit verbundene Ausführungsmodell der abstrakten Maschine. Im folgenden Abschnitt 2.1.1 wird daher zunächst das Modell der JVM diskutiert und anschließend die Vorgehensweisen zur optimierten Übersetzung von Bytecode in Maschinencode erarbeitet.

Dazu werden in den beiden folgenden Abschnitten die spezifischen Probleme die bei der Optimierungen von Java als objektorientierter Sprache (2.1.2) sowie die Implikationen dynamischen Ladens von Code und der damit verbundenen dynamischen Übersetzung (2.1.3) geschildert.

Abschnitt 2.1.4 faßt die Ergebnisse zusammen und gibt einen Ausblick auf Kapitel 3, das Implementierungstechniken von optimierenden Ausführungseinheiten gewidmet ist.






2001-02-28