Ir al contenido

GNU Compiler for Java

De Wikipedia, la enciclopedia libre

Esta es una versión antigua de esta página, editada a las 10:55 17 ene 2007 por Ap0calipse (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.

(difs.) ← Revisión anterior · Ver revisión actual (difs.) · Revisión siguiente → (difs.)

El compilador de GNU para Java (GCJ), se trata de un software libre, extensión del compilador GNU GCC. Compila a nativo tanto fuentes .java como .class, y proporciona los servicios exigidos a una máquina virtual Java, un programa compilado por él puede correr bajo cualquier distribución de linux. GCJ es muy bueno tanto para integrar código nativo en C/C++ como Java. En GCJ no hay gasto extra de CPU ya el código objeto está en una librería dinámica, por tanto sólo se carga una única copia en memoria para todos lo programas, aunque para que este ahorro sea real tiene que haber varios procesos que usen la librería dinámica. Para compilar con GCJ, no hace falta más que lo necesario para javac: que estén en el CLASSPATH todas las clases referenciadas en la(s) clase(s) a compilar,sin hacer falta que estén las clases a su vez referenciadas por ellas. GCJ sólo compila las clases que explícitamente se le indican.