禽流感是一个轻量级的替代Java编程语言。
禽是一种轻量级虚拟机和类库旨在提供Java的特征有用的子集,适合构建自包含的应用程序。
效率
虚拟机是从头开始实施,并设计得既快速又小。
·刚刚在实时(JIT)编译的快速方法执行
·世代,复制垃圾收集确保短暂的停顿时间和良好的空间局部性
·线程局部堆提供没有同步开销O(1)内存分配
·空指针解引用是通过OS的信号处理,以避免不必要的分支
类库的设计是为松散耦合如可能的话,允许像ProGuard的工具积极地分离所需要的应用程序的最小代码。这意味着更小的下载和更快的启动。
手提
平台特定的代码背后隐藏着一个通用的接口,所以增加了对新操作系统的支持是很容易。禽流目前支持的Linux(i386和x86_64的版本),Windows(I386)和OS X(I386),与更多的惊喜。
超出OS提供的库的唯一第三方依赖是zlib的,它本身就是非常便携。虽然VM是用C ++,它不依赖于C ++标准库,并因此在ABI的变化,面对强劲。
嵌入
不仅可以将应用程序中嵌入虚拟机,但VM本身支持类和资源加载从嵌入式jar文件。这意味着你可以生成包含整个应用程序的单一的可执行文件,从而简化了安装过程。
快速启动:
$出口JAVA_HOME =的/ usr /本地/ Java的#或任何你已经安装了Java
$化妆
$建立/ Linux的I386编译快速/禽流-cp编译/测试的Hello
什么在此版本中是新的:
- < LI>此版本包含相对于0.6的许多错误修正,增加了FreeBSD支持,并提高了对Scala的支持。
- 这也增加了使用Android /和谐类库来替代在OpenJDK和禽流库的支持。
什么是0.6版本,新的:
- 在该版本增加了对苹果iOS的支持,增加了ARM硬件浮点点支撑的编译器,提供了兼容性与OpenJDK 7的类库,增加了使用LZMA压缩嵌入式JAR文件和引导映像支持,修改AOT编译器输出调试可见符号为每个编译的方法,并修复了一些漏洞自上次发布中。
什么是0.5版本的新:
- 在该版本改善了与OpenJDK的类库的兼容性,增加了支持为Linux在PowerPC,并提高本地化支持。
什么在0.4版本的新:
- 在这个版本增加了使用的OpenJDK类库作为支撑替代缺省禽流库。
- 在它还增加了支持ARM架构,提高了使用自定义的类装载器应用程序的支持,并修复了一些存在于以前的版本晦涩的bug。
要求:
- 在GCC
- 在Java 2标准版运行环境
- 在GNU Binutils的
- 在zlib的
- 在GNU设为
评论没有发现