Java es un lenguaje de programación orientado a objetos, éste basa su sintaxis en el C++, por lo que si vienes de C++ no tendrás muchos problemas.
El código fuente en java al ser compilado pasa a ser bytecode y al ser ejecutado la JVM(Java Virtual Machine) se encarga de convertir el bytecode en código máquina. Esto nos ofrece una gran ventaja; las aplicaciones son multiplataforma.
Las aplicaciones creadas en java pueden correr bajo Windows, Mac OS X y Linux sin necesidad de ser recompiladas, siempre y cuando se tenga instalada la JVM.
En lenguajes que compilan a código nativo tienen el problema de que son poco potables, ya que el código generado por el compilador es especifico para la arquitectura, si compilamos en un procesador de 64 bit con sistema operativo windows este programa sólo funcionará en esa arquitectura, si deseamos ejecutarlo en otra será necesario hacer una adaptación y recompilar el programa para la nueva plataforma.
El fuerte de java es correr bajo diferenetes plataformas, esto es gracias a una máquina virtual que hace de intermediario entre el la plataforma y el bytecode, el cual es generado por el compilador de java. La JVM es un programa que interpreta y ejecuta bytecode. Por lo que si queremos ejecutar una aplicación java es necesario tener una JVM adecuada para nuestra plataforma y ella se encargará de hacer de la traducción de bytecode a un lenguaje entendido por nuestro procesador.
El fuerte de java es correr bajo diferenetes plataformas, esto es gracias a una máquina virtual que hace de intermediario entre el la plataforma y el bytecode, el cual es generado por el compilador de java. La JVM es un programa que interpreta y ejecuta bytecode. Por lo que si queremos ejecutar una aplicación java es necesario tener una JVM adecuada para nuestra plataforma y ella se encargará de hacer de la traducción de bytecode a un lenguaje entendido por nuestro procesador.
La siguiente imagen muestra cuales son los pasos necesarios para ejecutar un programa en java:
Es fácil de entender si se siguen las flechas y números.
No hay comentarios:
Publicar un comentario