Java

Páginas: 11 (2603 palabras) Publicado: 9 de mayo de 2012
Java
* Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystem a principios de los años 90.
* Java es capaz de ser programado en una plataforma como Windows y ser corrido luego por ejemplo en un sistema operativo Linux. (JVM).
* Tener un lenguaje de programación orientado a objetos que fuera poderoso pero simple.

Caracteristicas yfuncionalidades
Simple
* Ofrece toda la funcionalidad de un lenguaje potente, pero sin las características menos usadas y más confusas de éstos, como el lenguaje C++.
* Añade características muy útiles como el Garbage Collector (“recolector de basura”) que es un mecanismo implícito de gestión de memoria de manera automática permitiendo que no sea necesario preocuparse de liberar memoria.
Orientado aObjetos
* Soporta las tres características propias del paradigma de la orientación a objetos: encapsulación, herencia y polimorfismo.
* Cuando Java estaba siendo diseñado, sus diseñadores y desarrolladores no quisieron que Java fuera compatible al nivel de código fuente con ningún otro lenguaje.
Distribuido
* 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.
* Proporciona las librerías y herramientas para que los programas puedan ser distribuidos, es decir, que se corran en varias máquinas, interactuando.
Robusto
* Efectúaverificaciones en busca de problemas tanto en tiempo de compilación como en tiempo de ejecución.
* Realiza comprobación de tipos de datos, lo que ayuda a detectar errores, lo antes posible, en el ciclo de desarrollo.
* Obliga a la declaración explícita de métodos, reduciendo así las posibilidades de error.
* Maneja la memoria para eliminar las preocupaciones por parte del programador dela liberación o corrupción de memoria.
Arquitectura Neutral
* El código fuente se "compila" a un código de bytes de alto nivel independiente de la máquina en que ha sido generado. Este código (byte-codes) está diseñado para ejecutarse en una máquina hipotética que si es dependiente de la arquitectura, denominada Máquina Virtual Java (JVM).

Seguro
* Inicialmente cuando la Internetcomenzó y Java no era tan conocido, los usuarios de Internet temían descargar programas ejecutables debido al daño alarmante causado por la difusión de virus .
* Había también programas maliciosos que recababan información acerca de tarjetas de crédito, palabras claves, etc. del sistema de archivos local.
Portable
* Más allá de la portabilidad básica por ser de arquitectura neutral, Javaimplementa otros estándares de portabilidad para facilitar el desarrollo. Los enteros son siempre enteros de 32 bits en complemento a 2, porque están especificados los tamaños de los datos básicos, así como su comportamiento aritmético y las cadenas de caracteres se guardan en el formato estándar Unicode.
* Java construye sus interfaces de usuario a través de un sistema abstracto de forma quepueda ser implantado en diferentes plataformas.
Multi-hilo
* Al ser multithreaded (multihilado), Java permite muchas actividades simultáneas en un programa. Los threads (a veces llamados, procesos ligeros), son básicamente pequeños procesos o piezas independientes de un gran proceso.
* El beneficio de ser multithreaded consiste en un mejor rendimiento interactivo y mejor comportamientoen tiempo real.
* Por ejemplo cualquiera que haya utilizado la tecnología de navegación concurrente, sabe lo frustrante que puede ser esperar por una gran imagen que se está trayendo. En Java, las imágenes se pueden ir trayendo en un thread independiente, permitiendo que el usuario pueda visualizar el resto de la información de la página sin tener que esperar a que se reciba el contenido...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS