miércoles, 28 de marzo de 2012

...CARACTERÍSTICAS DE JAVA...


  • Orientado a Objetos. 
Java soporta las características esenciales del paradigma de la programación a objetos: encapsulación, herencia y polimorfismo. 

Java hace uso de la definición de entidades formadas por métodos y variables que reciben el nombre de clases, la instancia de alguna clase cualquiera en Java recibe el nombre de objeto. 

  •  Independiente de plataforma.
Mientras que en lenguajes de programación como C++ existe la necesidad de recompilar el código fuente cada vez que se cambia de plataforma, Java ofrece la posibilidad de que los archivos que son generados para una aplicación sean independientes de plataforma, es decir, que se compilen una vez y se ejecuten en cualquier plataforma

Esto es posible gracias a que las aplicaciones hechas en Java generan archivos conocidos como bytecode. Estos archivos no corresponden a algún procesador o sistema operativo en particular, digamos Intel o Motorola, Unix o Windows, sino que al momento de ser ejecutados un interprete propio de cada plataforma interpreta el bytecode al correspondiente sistema y procesador en el cual se esta ejecutando. Cada plataforma (Macintosh, Windows, Linux, etc) tiene su propio interprete de Java, pero el archivo bytecode es el mismo para todas las plataformas.

  • Multitarea.
A pesar de que las capacidades de multitarea que pueden ser implementadas en Java dependen en gran parte del sistema operativo en el cual se ejecuten, digamos Windows o Unix, dichas capacidades superan en gran manera a los entornos de flujo único (single-thread) que ofrecen otros lenguajes de programación. 

Al ser multitarea Java permite la ejecución concurrente de varios procesos ligeros o hilos de ejecución.

No hay comentarios:

Publicar un comentario