Java   Implementierungsstrategien für die JVM  

 

Interpretation
Compilation, Just-in-time-Compilation
Hot-Spot-Optimierung
JVM als maschinenunabhängige Zwischensprache
Helene Renn (wi3257)

 


... [ Seminar "Java und Werkzeuge für das Web" ]  ... [ Inhaltsverzeichnis ]  ... [ zurück ]  ... [ weiter ] ...
  

Grundbegriffe

Bytecode, Interpretation
  • Komponenten des Java Runtime Systems
  • Bytecode
  • Datentypen
  • Instruktionen der Java-VM Code
Just-in-time-Kompilation
  • 1.Methode
  • 2.Methode 
  • Beispiel:  b = a + c * d
  • Übersetzung von Stackcode zum Registercode
  • Kompilierung mit einem C-Compiler
  • Vorteile der JIT Kompilierung
  • Nacheile der JIT Kompilierung
  • Implementierungen von JIT Compiler
Garbage Collection
  • Mark-Sweep Algorithmus

Performance

Hot-Spot-Optimierung

  • Dynamischer Compiler
  • Generational Garbage Collection
  • Server
  • Client

JVM als maschinenunabhängige Zwischensprache

Literatur