Jamvm

Machine virtuelle Java gratuite et open source
Télécharger maintenant

Jamvm Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Robert Lougher
  • Site Internet de l'éditeur:
  • http://developer.berlios.de/projects/jamvm/
  • Systèmes d'exploitation:
  • Mac OS X
  • Taille du fichier:
  • 621 KB

Jamvm Mots clés


Jamvm La description

Machine virtuelle Java gratuit et open source JAMVM est une machine virtuelle Java compacte conforme à l'édition de spécification JVM 2 (livre bleu). JAMVM est extrêmement petit (lorsqu'il est dépouillé sur Intel 100k et sur PowerPC 150K). Cependant, contrairement à d'autres petits VMS, il prend en charge la spécification complète, y compris la finalisation d'objets et JNI. JAMVM n'inclut actuellement qu'un interprète (le garde petit). Cela signifie qu'il est facile de passer à de nouvelles architectures, car la majeure partie du code est écrite dans C. Exigences: · Java Quoi de neuf dans cette version: · La prise en charge ZIP / JAR dans le chargeur de classement de démarrage a été réécrit pour ne plus nécessiter que les fichiers Zip / JAR soient lamentables à lire / écrire. Cela augmente la sablabilité entre plusieurs instances VM et améliore l'utilisation de la mémoire sur les systèmes embarqués. API d'invocation JNI: · Définissez-moi-soi sur NULL lorsque le thread se détache (si le fil tente de rétablir, il semble toujours être attaché) · Init args_count dans un cadre de pile factice (résoudre le problème si le fil se détache puis reliette) · Ne créez pas de déchargeur de bibliothèque pour les bibliothèques chargées par le chargeur de bootstrap si elles ont une méthode JNI_ONUNLOaLoad (le chargeur BOOTSTRAP n'est jamais déchargé, et ils ne seront donc jamais appelés). Corrige un SEGV avec Jruby. · Correction de la manipulation d'annotation. Lorsque la valeur d'annotation est une matrice, l'analyseur d'annotation natif construit un tableau d'objet. Cependant, la valeur de retour de la méthode est le type spécifique. Cela conduit à une annotationtypemismatchException. La solution provoque la matrice d'objet au type correct. · Mise en uvre simple de java.lang.management.vmmanagementfactory (renvoie sans piscine mémoire, gestionnaire de mémoire ou nom de GC). Suffisant pour exécuter Jruby. · Support de package mis en uvre dans le chargeur de classe Bootstrap. Les informations de paquet sont obtenues dans le fichier manifeste s'il existe. Cependant, le manifeste de Glibj.zip de Gnu ClassPath n'a aucune information sur le forfait. La bibliothèque de classe est donc reconnue par la présence de Java / Lang / Object.Class, et les informations appropriées de paquet sont construites. · Correction de la mise en uvre brisée de vmclass.getsimplename () (Utilisez la mise en uvre de GCJ) · La taille de la pile Java par défaut a augmenté à 256k de 64k · Corrigez-vous à Bootstrap Loader GetResources () lorsque l'entrée BootClassPath est relative (prépendez le répertoire de travail actuel) · Fixez une fuite de mémoire mineure dans Bootstrap Loader GetResources () · Ajouter une option --enable-tls pour configurer, activer le stockage local-local (__thread) à désactiver


Jamvm Logiciels associés

Tremblots

Outil d'analyse statique libre et open source pour trouver des bogues dans des programmes Java ...

139 7.3 MB

Télécharger