禽流感是一個輕量級的替代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設為
評論沒有發現