Avian 是一个轻量级的Java 虚拟机和类库,提供了 Java 特性的一个有用的子集,适合开发跨平台、自包容的应用程序。
Avian 实现非常快速而且体积小,主要特性:
- Just-In-Time (JIT) 编译,快速方法执行
- Generational, copying garbage collection ensures short pause times and good spatial locality
- 线程本地堆提供O(1)内存分配,没有同步开销
- 空指针异常依赖通过OS信号进行处理避免不分支