| Jamvm. máquina virtual de código aberto e aberto Java |
Baixe Agora |
Jamvm. Classificação e resumo
- Nome do editor:
- Robert Lougher
- Site do editor:
- http://developer.berlios.de/projects/jamvm/
- Sistemas operacionais:
- Mac OS X
- Tamanho do arquivo:
- 621 KB
Jamvm. Tag
Jamvm. Descrição
Máquina virtual de código livre livre e aberto O Jamvm é uma máquina virtual Java compacta em conformidade com a Edição de Especificação JVM (Blue Book). Jamvm é extremamente pequeno (quando despojado tem na Intel 100K e no PowerPC 150k). No entanto, ao contrário de outras pequenas VMs, suporta a especificação completa, incluindo finalização do objeto e JNI. O Jamvm atualmente inclui apenas um intérprete (mantém-o pequeno). Isso significa que é fácil de porto para novas arquiteturas, pois a maior parte do código é escrita em C. Requisitos: · Java. O que há de novo nesta versão: · Suporte Zip / JAR no boot Classloader foi reescrito para não exigir mais que os arquivos Zip / Jar sejam leitura / gravação do MMAP-ED. Isso aumenta a habilidade entre várias instâncias de VM e melhora o uso de memória em sistemas incorporados. JNI Invocation API: · Ajuste o próprio Thread para NULL quando a linha se destaca (se o thread tentar re-anexar, parece ainda ser anexado) · Init args_count no quadro de pilha dummy (Fix problem se a linha se separar e, em seguida, re-anexar) · Não crie um descarregador de bibliotecas para bibliotecas carregadas pelo carregador de bootstrap se eles tiverem um método JNI_ONUNLOAD (o carregador de bootstrap nunca será descarregado, e assim eles nunca serão chamados). Corrige um segv com jruby. · Corrigir a manipulação de anotação. Quando o valor da anotação é uma matriz, o analisador de anotação nativa constrói uma matriz de objeto. No entanto, o valor de retorno do método é o tipo específico. Isso leva a um anotationtypemismatchException. A correção coage a matriz do objeto para o tipo correto. · Simples Implementação de Java.Lang.Management.vmmanagementFactory (retorna nenhum conjunto de memória, gerenciador de memória ou nomes GC). Suficiente para correr JRuby. · Suporte ao pacote implementado no carregador de classe Bootstrap. As informações do pacote são obtidas a partir do arquivo manifesto, se ele existir. No entanto, o manifesto do Glibj.zip do GNU Classpath não tem informações de pacote. A biblioteca de classes é, portanto, reconhecida pela presença de Java / Lang / Object.class, e as informações apropriadas do pacote são construídas. · Corrigir implementação interrompida de vmclass.getsimplename () (use a implementação do GCJ) · Tamanho padrão da pilha Java aumentou para 256k de 64k · Corrigir para Bootstrap Loader GetResources () Quando a entrada BootClasspath é relativa (Prepare o diretório de trabalho atual) · Corrigir vazamento de memória menor no carregador de bootstrap GetResources () · ADICIONAR - A opção TLS para configurar, ativar o armazenamento local de thread (__thread) para ser desativado
Jamvm. Software Relacionado