Tecnologia Java
Tecnologia Java
Tecnologia Java
ARQUITECTURA
TECNOLOGÍA JAVA
Ciclo: 2019-I
por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios
web que no funcionarán a menos que tenga Java instalado y cada día se crean
más. Java es rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde
consolas para juegos hasta súper computadoras, desde teléfonos móviles hasta
CARACTERÍSTICAS DE JAVA:
espera que las cosas se hagan correctamente y en forma precisa. Así, si se está
usando un entero en una operación y se pretende asignar u ocupar un valor de
Las características principales que nos ofrece Java respecto a cualquier otro
Lenguaje Simple:
Java ofrece toda la funcionalidad de un lenguaje potente, pero sin las características
razones de seguridad, pero C y C++ son los 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
prioridad, cuando entra en acción, permite liberar bloques de memoria muy grandes,
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
sobrecarga de operadores
estructuras o uniones
archivos de cabecera o múltiple herencia
Además, el intérprete completo de Java que hay en este momento es muy pequeño,
Orientado a objetos:
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
propietario del sistema operativo Next. En C++ se suele trabajar con librerías
funciones de su interior.
Este inconveniente es resuelto por Java mediante una interfaz específica llamada
la búsqueda.
Arquitectura neutral:
Para establecer Java como parte integral de la red, el compilador Java compila su código a
ejecutará. Cualquier máquina que tenga el sistema de ejecución (run-time) puede ejecutar
ese
código objeto, sin importar en modo alguno la máquina en que ha sido generado.
Actualmente existen sistemas run-time para Solaris 2.x, SunOs 4.1.x, Windows '95, Windows
NT, Linux, Irix, Aix, Mac, Apple y probablemente haya grupos de desarrollo trabajando en el
máquina. Este código (ByteCode) está diseñado para ejecutarse en una máquina hipotética
representación en que tuviésemos que indicar todos los elementos que forman parte de la
arquitectura de Java sobre una plataforma genérica, obtendríamos una imagen como la
siguiente:
virtual Java (JVM) y las librerías fundamentales, que también nos permitirían
Es Robusto:
programa, por esto, los programas desarrollados en Java no pueden tirar el sistema.
Esto es, cuando un error serio es encontrado, los programas en JAVA crean una
excepción. Esta excepción puede ser capturada y manejada por el programa sin el
Es compilado:
Porque antes de que se pueda correr un programa, primero tiene que ser compilado
que, similar a un archivo con código máquina, puede ser ejecutado bajo cualquier
sistema operativo que tenga un intérprete de JAVA. Este intérprete lee el archivo
Es seguro:
Porque el compilador no sólo verifica todos los accesos a memoria, sino que
Distribuido:
librerías de rutinas para acceder e interactuar con protocolos como http y ftp. Esto
herramientas para que los programas puedan ser distribuidos, es decir, que se
Multithreaded:
threads construidos en el lenguaje, son más fáciles de usar y más robustos que sus
homólogos en C o C++.
está limitado a las capacidades del sistema operativo subyacente (Unix, Windows,
etc.), aún supera a los entornos de flujo único de programa (single-threaded) tanto
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 acceder a la información en la página sin tener que esperar
por el navegador.
Bibliografía:
Linkografía:
https://guru99.es/java-tutorial/
https://www.campusmvp.es/recursos/post/10-razones-para-aprender-java.aspx