...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