Jamvm

Máquina virtual Java Fuente gratuita y abierta
Descargar ahora

Jamvm Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Robert Lougher
  • Sitio web del editor:
  • http://developer.berlios.de/projects/jamvm/
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 621 KB

Jamvm Etiquetas


Jamvm Descripción

Máquina virtual Java de código abierto y de código abierto Jamvm es una máquina virtual de Java compacta que se ajusta a la edición de especificación JVM 2 (Libro Azul). Jamvm es extremadamente pequeño (cuando se desprende, tiene en Intel 100k y en PowerPC 150K). Sin embargo, a diferencia de otras VMS pequeñas que admite la especificación completa, incluida la finalización del objeto y la JNI. Jamvm actualmente solo incluye un intérprete (lo mantiene pequeño). Esto significa que es fácil de puerto de las nuevas arquitecturas, ya que la mayoría del código está escrito en C. Requisitos: · Java ¿Qué hay de nuevo en este lanzamiento: · El soporte ZIP / JAR en el cargador de arranque se ha reescrito ya no requiere que los archivos ZIP / JAR para que sean lectura / escritura MMAP-ED. Esto aumenta la faceabilidad entre múltiples instancias de VM y mejora el uso de la memoria en los sistemas integrados. API de invocación JNI: · Establecer hilos a uno mismo en NULL cuando se separan de los hilos (si el hilo intenta volver a conectar, parece que se puede adjuntar) · Init args_count en el marco de la pila de maniquí (Solucione el problema si el hilo se separa y luego se reemplaza) · No cree un descargador de biblioteca para las bibliotecas cargadas por el cargador de bootstrap si tienen un método JNI_OnUnwload (el cargador de bootstrap nunca se descarga, y para que nunca se llamen). Corrige un segv con jruby. · Fije al manejo de anotación. Cuando el valor de anotación es una matriz, el analizador de anotación nativo construye una matriz de objetos. Sin embargo, el valor de retorno del método es el tipo específico. Esto lleva a una AnnotationTyPemismatchException. La solución se cobra la matriz de objetos al tipo correcto. · Implementación simple de java.lang.management.vmmanagementFactory (devuelve ningún grupo de memoria, administrador de memoria o nombres de GC). Suficiente para correr jruby. · Implementado soporte de paquetes en el cargador de clases de bootstrap. La información del paquete se obtiene del archivo manifiesto si existe. Sin embargo, el manifiesto de Glibj.ZIP de GNU Classpath no tiene información sobre el paquete. Por lo tanto, la biblioteca de clases se reconoce por la presencia de Java / Lang / Object.Class, y se construye la información de paquete adecuada. · Arreglar la implementación rota de vmclass.getsimplename () (use la implementación de GCJ) · El tamaño de pila de java predeterminado aumentó a 256k de 64k · Fix to Bootstrap Carger GetResources () Cuando la entrada BOOTCLASSPATH es relativa (prependa el directorio de trabajo actual) · Fijar la fuga de memoria menor en el cargador de bootstrap getResources () · Opción ADDENDABLE-TLS para configurar, habilitar el almacenamiento local de hilos (__thread) que se desactive


Jamvm Software relacionado

Findbugs

Herramienta de análisis estático de código abierto y abierto para encontrar errores en los programas de Java ...

139 7.3 MB

Descargar

Pygresql

Una fuente abierta, altamente escalable, compatible con SQL, Sistema de gestión de bases de datos de código abierto de código abierto ...

217 87 KB

Descargar

XGP

Entorno de desarrollo integrado El extiende Gprolog para trabajar con cacao bajo Mac OS X ...

233 5.3 MB

Descargar