Aviária Classificação e resumo
- Nome do editor:
- Avian Contributors
- Site do editor:
- http://oss.readytalk.com/avian/index.html
- Sistemas operacionais:
- Mac OS X
- Tamanho do arquivo:
- 201 KB
Aviária Tag
Aviária Descrição
Uma alternativa leve para Java A AVIAN é uma máquina virtual leve e biblioteca de classe projetada para fornecer um subconjunto útil dos recursos do Java, adequado para construir aplicações independentes. O código específico da plataforma é escondido por trás de uma interface genérica, portanto, adicionar suporte para o novo OSES é fácil. A AVIAN atualmente suporta o Mac OS X (i386 e o PowerPC), o Linux (I386 e X864) e o Windows (I386), com mais para vir. A única dependência de terceiros além das bibliotecas fornecidas pelo sistema operacional é Zlib, que é muito portátil. Embora a VM seja escrita em C ++, ela não depende da biblioteca padrão C ++, e é, portanto, robusta em face de alterações ABI. Não apenas os aplicativos podem incorporar a VM, mas a própria VM suporta a classe e o carregamento de recursos de arquivos JAR incorporados. Isso significa que você pode produzir um único executável contendo todo o seu aplicativo, simplificando assim o processo de instalação. Aqui estão algumas características principais de "avian": · Compilação just-in-time (jit) para execução do método rápido · Geracional, copiando coleção de lixo garante curtos tempos de pausa e boa localidade espacial · Heaps locais de rosca fornecem a alocação de memória O (1) sem sobrecarga de sincronização · Dereferências de ponteiro null são tratadas através de sinais de sistema operacional para evitar ramos desnecessários O que há de novo nesta versão: · Compilador JIT modificado para suportar o PowerPC, incluindo alterações que devem fazer portando para outros ISAS e Abis muito mais fáceis. · Implementada codificação adequada de UTF-8 e decodificação em java.lang.string. · Adicionado suporte para campos voláteis. Avian agora suporta totalmente o modelo de memória Java. · Adicionado uma interface ad-hoc para gerar instantâneos de heap em tempo de execução, útil para perfil de memória. · Adicionado suporte para compilação à frente e análise de classfile. Esse recurso ajuda a melhorar o tempo de inicialização de aplicativos grandes e reduz a sobrecarga do GC - ao custo de binários maiores. · Corrigido vários bugs e gargalos de desempenho.
Aviária Software Relacionado