Avian - это легкая виртуальная машина и библиотека классов, разработанная для предоставления полезного набора функций Java, подходящих для создания автономных приложений.
Это эффективно. ВМ реализована с нуля и предназначена как для быстрой, так и для небольшой работы.
- Just-In-Time (JIT) компиляция для быстрого выполнения метода - Генерация, копирование сборки мусора обеспечивает короткие времена паузы и хорошую пространственную локализацию - Локальные кучи потока обеспечивают O (1) выделение памяти без затрат на синхронизацию - Обращение по нулевому указателю обрабатывается через сигналы ОС, чтобы избежать ненужных ветвей
Библиотека классов спроектирована так, чтобы быть как можно слабее связанной, что позволяет таким инструментам, как ProGuard, агрессивно изолировать минимальный код, необходимый для приложения. Это приводит к меньшим загрузкам и более быстрому запуску.