Jamvm

Gratis en open source Java virtuele machine
Download nu

Jamvm Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Robert Lougher
  • Uitgever website:
  • http://developer.berlios.de/projects/jamvm/
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 621 KB

Jamvm Tags


Jamvm Beschrijving

Gratis en open source Java virtuele machine JAMVM is een compacte Java-virtuele machine die overeenkomt met de JVM-specificatie-editie 2 (blauwboek). JAMVM is extreem klein (wanneer deze is gestript op Intel 100k en op PowerPC 150K). In tegenstelling tot andere kleine VMS ondersteunt het echter de volledige specificatie, inclusief objectafbeelding en JNI. Jamvm bevat momenteel alleen een tolk (houdt het klein). Dit betekent dat het gemakkelijk te haven is aan nieuwe architecturen, omdat de meeste code is geschreven in C. Vereisten: · Java Wat is er nieuw in deze release: · ZIP / JAR-ondersteuning in de Boot ClassLoader is herschreven om de ZIP / JAR-bestanden niet langer te vereisen die moeten worden gelezen / schrijven. Dit verhoogt de onderscheidbaarheid tussen meerdere VM-instanties en verbetert het geheugengebruik op ingebedde systemen. JNI-aanroep API: · Stel draad-zelf in op nul wanneer de draad losmaakt (als de thread opnieuw probeert te bevestigen, lijkt het nog steeds bijgevoegd te zijn) · Init Args_Count in Dummy Stack Frame (Fix Probleem als de draad losmaakt en vervolgens opnieuw wordt bevestigd) · Maak geen bibliotheeklader voor bibliotheken geladen door de bootstrap-loader als ze een JNI_ONUNLOAD-methode hebben (de bootstrap-loader is nooit gelost, en dus zullen ze nooit worden genoemd). Fixeert een SEGV met Jruby. · Fixeren aan annotatieafhandeling. Wanneer de annotatiewaarde een array is, construeert de inheemse annotatie-parser een objectarray. De retourwaarde van de methode is echter het specifieke type. Dit leidt tot een annotationypemismethexception. De fix voert de array van het object naar het juiste type. · Eenvoudige implementatie van java.lang.management.vmmanagementfactory (retourneert geen geheugenpool, geheugenbeheer of GC-namen). Voldoende om Jruby uit te voeren. · Geïmplementeerde pakketondersteuning in de loader Bootstrap Class. Pakketinformatie wordt verkregen uit het manifest-bestand als deze bestaat. GNU ClassPath's GLIBJ.ZIP's manifest heeft echter geen pakketinformatie. De Class Library wordt daarom erkend door de aanwezigheid van Java / Lang / Object.class en geschikte pakketinformatie is geconstrueerd. · Bevestigde implementatie van VMClass.getSimPleename () (gebruik de implementatie van GCJ) · Standaard Java-stapelgrootte verhoogd tot 256K van 64K · Fixeren aan bootstrap-loader GetResources () wanneer de BOOTCLASSPATH-invoer relatief is (de huidige werkdirectory weergeven) · Fix minor Memory Leak in Bootstrap Loader GetResources () · Optie toe te voegen aan de optie om te configureren, waardoor draadlokaal-opslag (__tread) kan worden uitgeschakeld


Jamvm Gerelateerde software