|
Harte Echtzeitausführung
Die JamaicaVM bietet harte Echtzeitgarantien für alle primitiven Java-Operationen. Dies ermöglicht die Verwendung aller Java-Anweisungen in Ihren Echtzeitanwendungen.
Dabei sind für objektorientierte Softwareentwicklung essentielle Anweisungen wie dynamische Allokation von Objekten, Vererbung und dynamisches Binden eingeschlossen.
Realtime Garbage Collection
Die JamaicaVM ist die einzige Java-Implementierung mit einem effizienten Echtzeit Garbage Collector. Der Garbage Collector arbeitet in kleinsten Arbeitsschritten
von nur wenigen Maschineninstruktionen und findet garantiert allen unreferenzierten Speicher. Er verhindert Speicherverlust durch Fragmentierung und beschränkt die Ausführungszeit von Allokationen.
Klein & Schnell
Ein hoch optimierender statischer Compiler ermöglicht beste Laufzeitgeschwindigkeit. Ein Profiler-Werkzeug sammelt Informationen für einen optimalen Trade-Off zwischen Laufzeitleistung und Codegröße.Hochentwickelte automatische Optimierungen wie Klassenkompaktierung, Eliminierung von totem Code und effiziente Laufzeitstrukturen reduzieren den Speicherbedarf auf das bloße Minimum.
Dynamisches Laden
Die große Leistungsfähigkeit von Java Technologie wird durch die Verwendung von dynamischem Laden möglich. Dadurch kann während des Betriebs Code mit neuen Features geladen werden. JamaicaVM kombiniert
die Performance von statischer Compilation mit der Flexibilität des dynamischen Klassenladens.
Leistungsfähige Werkzeuge
Werkzeuge zur Programmanalyse, Compilation, Erzeugung
ROM-fähiger Programme etc. sind aufeinander abgestimmt und einfach zu Bedienen.
|