Jamvm

Kostenlose und Open Source Java Virtuelle Maschine
Jetzt downloaden

Jamvm Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Robert Lougher
  • Website des Verlags:
  • http://developer.berlios.de/projects/jamvm/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 621 KB

Jamvm Stichworte


Jamvm Beschreibung

Freie und Open-Source-Java Virtual Machine JamVM ist eine kompakte Java Virtual Machine auf der JVM-Spezifikation Ausgabe konforme 2 (Blaues Buch). JamVM ist extrem klein (wenn es auf Intel 100K abgestreift hat und auf PowerPC 150K). Doch im Gegensatz zu anderen kleinen VMs unterstützt es die vollständige Spezifikation, einschließlich Objekt Fertigstellung und JNI. JamVM umfasst derzeit nur einen Interpreter (hält sie klein). Dies bedeutet, es ist einfach zu portieren zu neuen Architekturen wie die meisten der Code in C. Anforderungen geschrieben wird: · Java Was ist neu in dieser Version: · Zip / Dose Halt im Schuh Classloader wurde neu geschrieben, um nicht mehr die Zip / Jar-Dateien benötigen mmap-ed Lese- / Schreib zu sein. Dies erhöht die Teilbarkeit zwischen mehreren VM-Instanzen und verbessert die Speichernutzung auf Embedded-Systemen. JNI Aufruf API: · Satz gewindeselbst auf NULL, wenn Thread ablöst (wenn der Thread versucht, zu re-attach scheint es immer noch angebracht werden) · Init args_count in dummy Stapelrahmen (fix Problem, wenn die Gewinde ablöst und dann erneut befestigt) · Verwenden Sie keine Bibliothek Entlader für Bibliotheken durch den Bootstrap-Loader geladen erstellen, wenn sie eine JNI_OnUnload Methode (die Bootstraploader nie entladen, und so werden sie nie genannt werden). Behebt einen SEGV mit JRuby. · Fix in Annotations Handhabung. Wenn die Annotation Wert ein Array ist, konstruiert der nativen Annotations-Parser einen Object-Array. Allerdings ist die Methode Rückgabewert der spezifische Typ. Dies führt zu einer AnnotationTypeMismatchException. Das Update nötigt den Object-Array auf den richtigen Typen. · Einfache Implementierung von java.lang.management.VMManagementFactory (gibt keinen Memory-Pool, Speicher-Manager oder GC-Namen). Ausreichende JRuby zu laufen. · Implementiert Paket Unterstützung in der Bootstrap Class Loader. Paketinformationen aus der Manifest-Datei erhalten, wenn es vorhanden ist. Allerdings Manifest der GNU Classpath des glibj.zip hat keine Paketinformationen. Die Klassenbibliothek wird deshalb durch die Anwesenheit von java / lang / Object.class und entsprechenden Paketinformationen aufgebaut sind anerkannt. · Fix gebrochen Implementierung von VMClass.getSimpleName () (verwenden Sie die Implementierung von gcj) · Standard-Java-Stack-Größe erhöht 256K von 64K · Fix Bootstraploader GetResources (), wenn der bootclasspath Eintrag relativ (das aktuelle Arbeitsverzeichnis vorangestellt) · Fix kleineres Speicherleck in Bootstraploader GetResources () · Fügen Sie --enable-tls Option zu konfigurieren, Thread-local-Speicher (__thread) ermöglicht deaktiviert zu sein


Jamvm Zugehörige Software

Pygresql.

Eine offene Quelle, hoch skalierbares, skalierbares SQL-kompatibles, offenes Objekt-Relationales Datenbankverwaltungssystem ...

217 87 KB

Herunterladen

XGP

Integrierte Entwicklungsumgebung Die erweitert GPROG, um mit Kakao unter Mac OS X zu arbeiten ...

233 5.3 MB

Herunterladen