Cita:
Iniciado por astaros como asi que java es compilado e interpretado, ¿ estos no son procedimientos diferenter?
Jeje...
Efectivamente Java es compilado e interpretado. El código fuente se transforma (compila) a un lenguaje máquina "especial" (el de la máquina virtual). Lo que habrás visto por ahí como
bytecodes.
Cuando ejecutas la aplicación, la máquina virtual "interpreta" esos
bytecodes, normalmente para transformarlo en código máquina real.
La confusión es que el acto de "compilar" ha sido tergiversado, puesto que inmediatamente se piensa que "compilar" te da un ejecutable, cuando el proceso completo sería:
ejecutable = compilación + enlazado.