Java Runtime Environment, o JRE, es una capa de software que se ejecuta sobre el software del sistema operativo de una computadora y proporciona las bibliotecas de clases y otros recursos que un programa Java específico requiere para ejecutarse.
JRE es uno de los tres componentes interrelacionados para desarrollar y ejecutar programas Java. Los otros dos componentes son los siguientes:
JRE combina el código Java creado mediante JDK con las bibliotecas necesarias para ejecutarlo en JVM y luego crea una instancia de JVM que ejecuta el programa resultante. JVM están disponibles para múltiples sistemas operativos, y los programas creados con JRE se ejecutan en todos ellos. De esta manera, 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 JDK, incluido un JRE compatible, desde Oracle.
Boletín de la industria
Manténgase al día sobre las tendencias más importantes e intrigantes de la industria sobre IA, automatización, datos y más con el boletín Think. Consulte la Declaración de privacidad de IBM.
Su suscripción se entregará en inglés. En cada boletín, encontrará un enlace para darse de baja. Puede gestionar sus suscripciones o darse de baja aquí. Consulte nuestra Declaración de privacidad de IBM para obtener más información.
JDK y JRE interactúan entre sí para crear un entorno de tiempo de ejecución sostenible que permite la ejecución fluida de aplicaciones basadas en Java en prácticamente cualquier sistema operativo. Estos atributos conforman la arquitectura de tiempo de ejecución de JRE:
Java ClassLoader carga dinámicamente todas las clases necesarias para ejecutar un programa Java. Dado que las clases de Java solo se cargan en la memoria cuando son necesarias, 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 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 despliegue como Java Web Start y Java plug-in, que simplifican la activación de aplicaciones y ofrecen soporte avanzado para futuras actualizaciones de Java.
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:
Java Runtime Environment 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 JRE, se incluyen paquetes java.lang. y java.util. que son fundamentales para el diseño de aplicaciones Java, control de versiones de paquetes, gestión y monitoreo. Algunos de estos paquetes incluyen:
watsonx.ai permite a los equipos de desarrollo de aplicaciones integrar perfectamente la IA en sus flujos de trabajo. Desde la creación de modelos hasta su despliegue, este completo kit de herramientas da soporte a todo el ciclo de vida de la IA.
Utilice una plataforma para el desarrollo de aplicaciones de mainframe, pruebas, demostración y entrenamiento en hardware x86.
Descubra la plataforma de desarrollo de aplicaciones móviles de IBM para diseñar, crear prototipos y comercializar aplicaciones de manera rápida y sencilla.