Ver Mensaje Individual
  #16 (permalink)  
Antiguo 02/09/2005, 21:38
HerSAn
 
Fecha de Ingreso: mayo-2005
Mensajes: 201
Antigüedad: 19 años, 9 meses
Puntos: 2
Cita:
Iniciado por Calisco
Java no es interpretado y, a travez de la maquina virtual, es por eso que es independiente de la plataforma del SO, una de las grandes virtudes de JAVA ?

(perdon por seguir mezclando manzanas con destornilladores; no lo vuelvo a hacer)
En realidad se compila, pero se dice que es interpretado por que la maquina virtual lo convierte (interpreta) a codigo maquina de acuerdo a la plataforma y este proceso te consume tiempo de ejecucion y bueno es mas lento que uno compilado nativamente.

Ahora se dice que se compila por que cuando usas el comando de compilacion este lo convierte a un codigo intermedio ahorita no recuerdo el nombre tecnico, pero ese condigo intermedio se conoce como bite code y es un cdigo optimizado que interpreta la maquina virtual para convertirlo mas rapido a codigo maquina correspondiente a la plataforma en la que esta trabajando.

El mundo de los compiladores un bastante interesante y hacer uno a un que sea para interpretar instrucciones es uno de los mejores ejercicios que hay para el campo de la programacion, usas de todo en ellos.

Saludos.