Java Runtime Environment, oJRE, es una capa de software que se ejecuta sobre el software del sistema operativo de una computadora y proporciona lasclases de bibliotecas 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 utilizando el JDK con las bibliotecas necesarias para ejecutarlo en una JVM y luego 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 JRE se ejecutarán en todos ellos. De esta manera, Java Runtime Environment es lo que permite que un programa Java se ejecute en cualquier sistema operativo sin modificaciones.
Puede descargar el JDK, incluyendo un JRE compatible, en Oracle (enlace externo a ibm.com).
JDK y JRE interactúan entre sí para crear un entorno de ejecución sostenible que permite la ejecución perfecta de aplicaciones basadas en Java en prácticamente cualquier sistema operativo. Lo siguiente conforma 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 usa ClassLoaders para automatizar este proceso bajo demanda.
El verificador de código de bytes garantiza el formato y la precisión del código Java antes de que pase al intérprete. En el caso de que el código viole la integridad del sistema o los derechos de acceso, la clase se considerará corrupta y no se cargará.
Una vez que el código de bytes 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 Java Virtual Machine, JRE se compone de una variedad de otras herramientas y funciones de software de apoyo 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 Plugin que simplifican la activación de aplicaciones y brindan 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:
Java Runtime Environment proporciona una serie de bibliotecas de integración para ayudar a los desarrolladores a crear conexiones de datos integradas entre sus aplicaciones y servicios. Algunas de estas bibliotecas incluyen:
Con el JRE se incluyen java.lang. y java.util. paquetes que son fundamentales para el diseño de aplicaciones Java, control de versiones, administración y monitoreo de paquetes. Algunos de estos paquetes incluyen:
JRE e IBM Cloud
Para muchas organizaciones, Java sigue siendo una parte vital del desarrollo de aplicaciones y proporciona una base sólida al crear soluciones portátiles y escalables. También puede desempeñar un papel clave enmodernizar aplicaciones en el proceso de cambio a la nube.
Dé el siguiente paso:
Empiece con una cuenta de IBM Cloud hoy mismo.
Proporcione las habilidades y herramientas que su equipo necesita para impulsar la innovación y hacer avanzar su negocio.
IBM Runtimes for Business proporciona soporte para entornos de tiempo de ejecución Java de código abierto, además de funciones de supervisión y gestión para aplicaciones Java.