Chuleta java

Clasificado en Informática

Escrito el en español con un tamaño de 2,58 KB

Características JAVA

Las características principales Que nos ofrece Java respecto a cualquier otro lenguaje de programación, son:

Simple

Java ofrece toda la Funcionalidad de un lenguaje potente, pero sin las características menos usadas Y más confusas de éstos. C++ es un lenguaje que adolece de falta de seguridad, Pero C y C++ son lenguajes más difundidos, por ello Java se diseñó para ser Parecido a C++ y así facilitar un rápido y fácil aprendizaje.

Java elimina muchas de las Características de otros lenguajes como C++, para mantener reducidas las Especificaciones del lenguaje y añadir características muy útiles como el Garbage collector (reciclador de memoria dinámica). No es necesario preocuparse De liberar memoria, el reciclador se encarga de ello y como es un thread de Baja prioridad, cuando entra en acción, permite liberar bloques de memoria muy Grandes, lo que reduce la fragmentación de la memoria.

Java reduce en un 50% los Errores más comunes de programación con lenguajes como C y C++ al eliminar Muchas de las características de éstos, entre las que destacan:

•aritmética de punteros

•no existen referencias

•registros (struct)

•definición de tipos (typedef)

•macros (#define)

•necesidad de liberar memoria (free)

Orientado a objetos

Java implementa la tecnología Básica de C++ con algunas mejoras y elimina algunas cosas para mantener el Objetivo de la simplicidad del lenguaje. Java trabaja con sus datos como Objetos y con interfaces a esos objetos. Soporta las tres características propias Del paradigma de la orientación a objetos: encapsulación, herencia y Polimorfismo

Distribuido

- Java se ha construido con Extensas capacidades de interconexión TCP/IP. Existen librerías de rutinas para Acceder e interactuar con protocolos como http y ftp. Esto permite a los Programadores acceder a la información a través de la red con tanta facilidad Como a los ficheros locales.

- La verdad es que Java en sí no Es distribuido, sino que proporciona las librerías y herramientas para que los Programas puedan ser distribuidos

Entradas relacionadas: