Red de conocimiento informático - Consumibles informáticos - ¿Cuáles son los dos métodos de ejecución de los programas fuente en lenguajes de alto nivel?

¿Cuáles son los dos métodos de ejecución de los programas fuente en lenguajes de alto nivel?

1. Compile y ejecute. Al compilar un programa, primero se analiza y luego se sintetiza para obtener el programa objetivo. El llamado análisis se refiere al análisis léxico y al análisis de sintaxis; la llamada síntesis se refiere a la optimización del código, la asignación de almacenamiento y la generación de código. Para completar estas tareas de análisis y síntesis, el compilador utiliza el método de escanear el programa fuente varias veces. Cada escaneo se centra en completar una o varias tareas, y algunas tareas se distribuyen en varios escaneos.

2. Interpretación y ejecución: primero compile el código fuente en código de bytes binario y luego confíe en máquinas virtuales de diferentes plataformas para interpretar y ejecutar el código de bytes, realizando la multiplataforma "compilar una vez, ejecutar en todas partes". característica. Sin embargo, cada compilación y ejecución lleva algún tiempo, lo que también reduce en cierta medida la eficiencia de ejecución de los programas Java.