Java Runtime Environment (JRE) significa Ambiente de Tiempo de Ejecución Java, y es utilizado para ejecutar las aplicaciones de la plataforma Java. Está compuesto por bibliotecas (APIs) y por la Máquina Virtual Java (JVM). Contiene las herramientas necesarias para la ejecución de aplicaciones desarrolladas con tecnología y lenguaje Java.
Actualmente, muchas páginas de internet, juegos en línea, programas, programas de chat, visualizaciones de imagen 3D, entre otros utilizan tecnología Java, lo que hace imprescindible la instalación de este programa en cualquier computadora.
Java Runtime Environment (JRE) no es un ambiente de desarrollo, no contiene las herramientas para esa función. Para eso es necesario instalar Java SE Development Kit (JDK).
Pero… ¿Qué es “Java” y por qué es tan necesario?
El lenguaje de programación Java es direccionado a la orientación a objetos y fue desarrollado en la década del 90 por un equipo de programadores liderado por James Gosling, de la empresa Sun Microsystems. A diferencia de los lenguajes convencionales, que son compilados para código nativo, el lenguaje Java es compilado para un “bytecode” que es ejecutado por una máquina virtual. El lenguaje de programación Java es el lenguaje convencional de la Plataforma Java, pero no su único lenguaje.
La Máquina Virtual Java, Java Virtual Machine en inglés (JVM), es un programa que carga y ejecuta las aplicaciones en Java, convirtiendo los “bytecodes” en código ejecutable. JVM es responsable por la gestión de las aplicaciones, a medida que son ejecutados.
Los programas escritos en lenguaje Java pueden funcionar en cualquier plataforma de hardware y software que posea una versión de JVM, dejando esas aplicaciones independientes de la plataforma del Sistema Operativo en la cual están operando.
Desde el lanzamiento del lenguaje, en mayo de 1995, la plataforma Java fue la adoptada más rápidamente en la historia de la computación. En el 2003 ya había alcanzado la marca de 4 millones de programadores en todo el mundo. Hoy es una referencia en el mercado de desarrollo de software y se popularizó por su uso en internet, posee su ambiente de ejecución presente en navegadores web, mainframes, Sistemas Operativos, celulares, palmtops y tarjetas inteligentes, entre otros.
No hay comentarios:
Publicar un comentario