Avian es una máquina virtual liviana y clase lbrary diseñada para proporcionar un subconjunto útil de las características de Java, adecuado para crear aplicaciones autónomas.
Es eficiente La VM se implementa desde cero y está diseñada para ser rápida y pequeña.
- Compilación Just-In-Time (JIT) para la ejecución rápida de métodos - La recolección de basura de copia generacional garantiza tiempos de pausa cortos y buena ubicación espacial - Los montones locales de subprocesos proporcionan una asignación de memoria O (1) sin sobrecarga de sincronización - Las desreferenciaciones de puntero nulo se manejan mediante señales del sistema operativo para evitar ramificaciones innecesarias
La biblioteca de clases está diseñada para acoplarse lo más libremente posible, permitiendo que herramientas como ProGuard aíslen agresivamente el código mínimo necesario para una aplicación. Esto se traduce en descargas más pequeñas y un inicio más rápido.