Java Virtual Machine - Einführung
Die JVM ist eine Spezifikation und kann unterschiedliche Implementierungen haben, solange sie den Spezifikationen entspricht. Die technischen Daten finden Sie unter dem folgenden Link -https://docs.oracle.com
Oracle verfügt über eine eigene JVM-Implementierung (HotSpot-JVM), IBM über eine eigene (z. B. J9-JVM).
Die in der Spezifikation definierten Operationen sind unten angegeben (Quelle - Oracle JVM-Spezifikationen, siehe obigen Link) -
- Das 'Klasse'-Dateiformat
- Datentypen
- Primitive Typen und Werte
- Referenztypen und -werte
- Laufzeitdatenbereiche
- Frames
- Darstellung von Objekten
- Gleitkomma-Arithmetik
- Spezielle Methoden
- Exceptions
- Zusammenfassung des Befehlssatzes
- Klassenbibliotheken
- Öffentliches Design, private Umsetzung
Die JVM ist eine virtuelle Maschine, ein abstrakter Computer mit einer eigenen ISA, einem eigenen Speicher, einem eigenen Stapel, einem eigenen Heap usw. Sie wird auf dem Host-Betriebssystem ausgeführt und stellt Ressourcen bereit.