Avian Ranking & Zusammenfassung
- Name des Herausgebers:
- Avian Contributors
- Website des Verlags:
- http://oss.readytalk.com/avian/index.html
- Betriebssysteme:
- Mac OS X
Avian Stichworte
Avian Beschreibung
Eine leichte Alternative zu Java Avian ist eine leichte virtuelle Maschinen- und Klassenbibliothek, die eine nützliche Teilmenge von Java-Funktionen bereitstellt, die sich für den Aufbau von in sich geschlossenen Anwendungen eignen. Plattformspezifischer Code ist hinter einer generischen Benutzeroberfläche ausgeblendet, sodass die Unterstützung von Unterstützung für neue Betriebssysteme einfach ist. Avian unterstützt derzeit Mac OS X (I386 und PowerPC), Linux (I386 und X86_64), und Windows (I386), mit wem möglich. Die einzige Drittanbieterabhängigkeit, die über die von den Betriebssystem bereitgestellten Bibliotheken hinausgeht, ist zlib, was selbst sehr tragbar ist. Obwohl der VM in C ++ geschrieben ist, hängt es nicht von der C ++-Standard-Bibliothek ab und ist daher im Angesicht von ABI-Änderungen robust. Anwendungen können nicht nur die VM einbetten, sondern die VM selbst unterstützt die Klassen- und Ressourcenbelastung von eingebetteten JAR-Dateien. Dies bedeutet, dass Sie eine einzige ausführbare Datei mit Ihrer gesamten Anwendung erstellen können, wodurch der Installationsvorgang vereinfacht wird. Hier sind einige wichtige Funktionen von "Avian": · Just-in-time (JIT) -Kultur für die schnelle Methodenausführung · Generationen, kopierende Müllsammlung sorgt für kurze Pausenzeiten und gute räumliche Lokalität · Thread-lokale Haufen bieten eine (1) Speicherzuordnung ohne Synchronisation über Kopf · NULL-Zeiger-DereFerren werden über OS-Signale behandelt, um unnötige Zweige zu vermeiden Was ist neu in dieser Version: · Modifizierter Jit-Compiler, um PowerPC zu unterstützen, einschließlich Änderungen, die das Portieren auf andere ISAS und ABIs erleichtern sollen. · Implementierte ordnungsgemäße UTF-8-Codierung und Dekodierung in Java.Lang.String. · Unterstützung für volatile Felder hinzugefügt. Avian unterstützt nun das Java-Speichermodell vollständig. · Eine Ad-hoc-Schnittstelle zum Erzeugen von Heap-Snapshots zur Laufzeit hinzugefügt, nützlich für die Speicherprofilierung. · Unterstützung für die voraussichtliche Kompilierung und Analyse der Klassifizierung hinzugefügt. Diese Funktion hilft, die Startzeit großer Anwendungen zu verbessern und den GC-Overhead zu reduzieren - auf Kosten größerer Binärdatei. · Verschiedene Bugs und Leistungsengpässe behoben.
Avian Zugehörige Software