El entorno de tiempo de ejecución de Java, o JRE, es una capa de software que se ejecuta sobre el software del sistema operativo de un ordenador y proporciona las bibliotecas de clases y otros recursos que un programa Java específico necesita para ejecutarse.
El JRE es uno de los tres componentes interrelacionados para desarrollar y ejecutar programas Java. Los otros dos componentes son los siguientes:
El JRE combina el código Java creado mediante el JDK con las bibliotecas necesarias para ejecutarlo en una JVM y, a continuación, crea una instancia de la JVM que ejecuta el programa resultante. Las JVM están disponibles para varios sistemas operativos y los programas creados con el JRE se ejecutan en todos ellos. De este modo, el entorno de tiempo de ejecución de Java es lo que permite que un programa Java se ejecute en cualquier sistema operativo sin modificaciones.
Puede descargar el JDK, incluido un JRE compatible, de Oracle.
Boletín del sector
Manténgase al día sobre las tendencias más importantes e intrigantes del sector en materia de IA, automatización, datos y mucho más con el boletín Think. Consulte la Declaración de privacidad de IBM.
Su suscripción se enviará en inglés. Encontrará un enlace para darse de baja en cada boletín. Puede gestionar sus suscripciones o darse de baja aquí. Consulte nuestra Declaración de privacidad de IBM para obtener más información.
El JDK y el JRE interactúan entre sí para crear un tiempo de ejecución sostenible que permite la ejecución fluida de aplicaciones basadas en Java en prácticamente cualquier sistema operativo. Estos atributos componen la arquitectura de tiempo de ejecución de JRE:
El Java ClassLoader carga dinámicamente todas las clases necesarias para ejecutar un programa Java. Dado que las clases Java solo se cargan en la memoria cuando son necesarias, el JRE utiliza ClassLoaders para automatizar este proceso bajo demanda.
El verificador de bytecode garantiza el formato y la precisión del código Java antes de que pase al intérprete. Si el código viola la integridad del sistema o los derechos de acceso, la clase se considerará dañada y no se cargará.
Una vez que el bytecode se carga correctamente, el intérprete de Java crea una instancia de la JVM que permite que el programa Java se ejecute de forma nativa en la máquina subyacente.
Además de la máquina virtual Java, JRE se compone de otras herramientas y características de software de soporte para aprovechar al máximo sus aplicaciones Java.
Como parte de la instalación de JRE se incluyen tecnologías de implementación como Java Web Start y Java plug-in, que simplifican la activación de aplicaciones y ofrecen soporte avanzado para futuras actualizaciones de Java.
El JRE también contiene kits de herramientas diseñados para ayudar a los desarrolladores a mejorar su interfaz de usuario. Algunos de estos kits de herramientas incluyen:
El entorno de tiempo de ejecución de Java proporciona varias bibliotecas de Integración para ayudar a los desarrolladores a crear conexiones de datos fluidas entre sus aplicaciones y servicios. Algunas de estas bibliotecas incluyen:
Con el JRE se incluye java.lang. y java.util. que son fundamentales para el diseño de aplicaciones Java, el control de versiones de paquetes, la gestión y la monitorización. Algunos de estos paquetes incluyen:
Un servicio totalmente gestionado y de inquilino único para desarrollar y entregar aplicaciones Java.
Utilice el software y las herramientas de DevOps para crear, implementar y gestionar aplicaciones nativas de la nube en varios dispositivos y entornos.
El desarrollo de aplicaciones en la nube significa crear una vez, iterar rápidamente e implementar en cualquier lugar.