stringtranslate.com

Compilador de Java

Un compilador de Java es un compilador para el lenguaje de programación Java .

Algunos compiladores de Java generan código de máquina optimizado para una combinación particular de hardware y sistema operativo , denominada sistema informático específico de dominio . Un ejemplo sería el compilador GNU para Java , que ya no se fabrica . [1]

La forma más común de salida de un compilador Java son los archivos de clase Java que contienen una representación intermedia (IR) multiplataforma , denominada código de bytes Java . [2]

La máquina virtual Java (JVM) carga los archivos de clase e interpreta el código de bytes o lo compila justo a tiempo en código de máquina y luego posiblemente lo optimiza mediante compilación dinámica .

En JSR 199 se especificó un estándar sobre cómo interactuar con los compiladores Java. [3]

Véase también

Referencias

  1. ^ "GCJ - pasado, presente y futuro". Archivado desde el original el 2019-08-02 . Consultado el 2021-09-24 .
  2. ^ "Especificación de la máquina virtual Java, Java SE 8 Edition, Sección 1.2". Archivado desde el original el 24 de septiembre de 2021. Consultado el 24 de septiembre de 2021 .
  3. ^ "JSR 199: API del compilador JavaTM". Archivado desde el original el 24 de septiembre de 2021. Consultado el 24 de septiembre de 2021 .

Enlaces externos