GCJ

GCJ 是GNU Compiler for the Java Programing Language 的簡稱。在GCC內部,它包含Java程式語言的前端(gcc/java),一個運行時庫(libjava)和其他工具庫(boehm-gc, libffi and zlib)。大多數的運行時庫的實現是在GNU Classpath project共享的。

基本介紹

  • 中文名:GNU Java語言編譯器
  • 外文名:GNU Compiler for the Java Programing Language
GCJ 是GNU Compiler for the Java Programing Language 的簡稱。在GCC內部,它包含Java程式語言的前端(gcc/java),一個運行時庫(libjava)和其他工具庫(boehm-gc, libffi and zlib)。大多數的運行時庫的實現是在GNU Classpath project共享的。
GCJ是一個輕巧的,性能優越的Java語言編譯器。它能夠將Java源檔案編譯為Java位元組碼檔案或者直接將Java源檔案編譯為本地機器碼,它也能夠將Java位元組碼檔案編譯為本地機器碼。
被編譯的應用程式和GCJ運行時libgcj進行連結。該運行時提供了核心類庫,垃圾回收器和一個位元組碼解釋器。libgcj能夠動態載入和解釋類檔案,產生混合編譯/解釋的應用程式。該運行時同名為GNU Classpath的工程整合在一起。最多支持jdk1.4的類庫和一些jdk1.5的類庫。
GCJ也能夠被配置成為一個適合嵌入式系統的交叉編譯器。最近的GNU Debugger(gdb)支持GCJ。一個簡單的利用gdb調試Java程式的教程見參考資料。

相關詞條

熱門詞條

聯絡我們