Avian è una macchina virtuale leggera e classe lbrary progettata per fornire un sottoinsieme utile delle funzionalità di Java, adatto per la creazione di applicazioni autonome.
È efficiente. La VM è implementata da zero e progettata per essere sia veloce che piccola.
- Compilazione Just-In-Time (JIT) per un'esecuzione rapida del metodo - La raccolta dei rifiuti generazionale e copiante garantisce brevi tempi di pausa e una buona località spaziale - Gli heap di thread locali forniscono l'allocazione di memoria O (1) senza sovraccarico di sincronizzazione - Le dereferenze del puntatore null sono gestite tramite segnali del sistema operativo per evitare rami non necessari
La libreria di classi è progettata per essere accoppiata il più liberamente possibile, consentendo a strumenti come ProGuard di isolare in modo aggressivo il codice minimo necessario per un'applicazione. Ciò si traduce in download più piccoli e avvio più rapido.