Introduccion A Java
Introduccion A Java
Este capítulo pretende ser una rápida introducción a la programación en Java. En primer
lugar muestra lo que es Java, sus características y las herramientas que están ligadas a el y,
a continuación, enseña como compilar y ejecutar algunos programas sencillos escritos en
Java. La tecnología Java es tanto una plataforma como un lenguaje de programación. En los
capítulos posteriores se trata de dar una visión más detallada de la sintaxis del lenguaje de
programación Java.
Actualmente las maquinas virtuales modernas realizan la compilación JIT (Just in Time) en
donde el bytecode no es interpretado sino que se compila directamente a código maquina en
tiempo de ejecución de acuerdo con la arquitectura (procesador y sistema operativo) en la
que se ejecuta la maquina virtual. Esto permite conseguir velocidades de ejecución
similares al C. En la práctica las maquinas virtuales suelen utilizar técnicas mixtas de
interpretación/compilación JIT normalmente según la frecuencia de paso por un bytecode
concreto.
Gratuidad: El kit de desarrollo Java es gratuito y puede descargarse desde la oficina oficial
de Java.
Inconvenientes del Lenguaje Java
El uso de Java también tiene algunos inconvenientes o limitaciones:
Mayor consumo de memoria: un programa Java consume más memoria por dos razones, es
necesario cargar la maquina virtual y, en general, Java necesita más memoria para alojar los
elementos de un programa que un programa similar hecho en lenguaje nativo
Mayor tiempo de carga: la carga de la maquina virtual lleva tiempo y como la carga de las
clases son bajo demanda la ejecución al principio de un programa Java es relativamente
lenta.
Integración No perfecta con el sistema operativo: como Java y sus librerias están diseñadas
para ser multiplataforma la integración con el sistema operativo en forma de extensiones al
mismo no es sencilla y suele necesitar extensiones nativas que rompen la portabilidad. Por
otro lado exigen la presencia y carga de la maquina virtual por lo que no se suele utilizar
como lenguaje para el desarrollo de elementos básicos de sistemas.
La plataforma Java
Normalmente, una plataforma es un sistema mixto que incluye el hardware y/o el entorno
software en el que se ejecuta un programa. La plataforma Java se diferencia de la mayoría
de las demás en que está formada únicamente por software que se ejecuta en cualquier
plataforma independiente de hardware. La plataforma Java tiene dos componentes:
https://www.arkaitzgarro.com/java/capitulo-1.html#el-lenguaje-de-programacion-java
menú general:
https://www.arkaitzgarro.com/java/
https://elvex.ugr.es/decsai/java/