Avian 0.7 发布,轻量级的Java虚拟机

jopen 11年前

Avian 是一个轻量级的 Java JVM和类库,提供了 Java 特性的一个实用子集,适合开发跨平台、自包容的应用程序。其中包含了一个工具,可以将Java字节码转换为能够运行在ARM设备(如iPhone)上的本地二进制文件。

Avian 实现非常快速而且体积小,主要特性:

  • Just-In-Time (JIT) 编译,快速方法执行
  • Generational, copying garbage collection ensures short pause times and good spatial locality
  • Thread-local heaps provide O(1) memory allocation with no synchronization overhead
  • Null pointer dereferences are handled via OS signals to avoid unecessary branches

发布日志: 包含许多错误修正相对于0.6, 添加FreeBSD支持, 改进针对Scala的支持。它还添加使用Android/Harmony类库来代替OpenJDK 和 Avian 库。