Jump to section

¿Qué es un entorno de tiempo de ejecución de Java (JRE)?

Copiar URL

Un entorno de ejecución de Java™ (JRE) es un conjunto de elementos para diseñar y ejecutar una aplicación de Java. Un JRE es parte de un kit de desarrollo de Java (JDK).

Está compuesto por las bibliotecas de clases, el cargador de clases y la máquina virtual de Java (JVM). Los JDK se utilizan para desarrollar software de Java; los JRE ofrecen herramientas de programación y tecnologías de desarrollo; y las JVM ejecutan los programas de Java.

Java es un lenguaje de programación orientado a objetos que se creó en 1995. Los desarrolladores y los programadores lo utilizan para comunicar las instrucciones a una computadora. Hoy en día se mantiene como uno de los lenguajes de programación más populares. 

El software necesita un entorno en el que pueda funcionar para poder ejecutar un programa. Normalmente se trata de un sistema operativo (SO), como Linux, Unix, Microsoft Windows o MacOS. Sin otros entornos compatibles, los programas se ven limitados por las funciones del sistema operativo y los recursos como la memoria y los archivos de programa. 

Un JRE funciona como una suerte de traductor y facilitador entre el programa de Java y el sistema operativo. 

Obtenga más información sobre Java en Red Hat Developer

Un entorno de tiempo de ejecución de Java controla el sistema operativo y ofrece recursos adicionales específicos para Java. Separa el sistema operativo y crea una plataforma uniforme donde se ejecutan e implementan las aplicaciones de Java. Los tres elementos del JRE trabajan juntos en el entorno para ejecutar una aplicación de Java sin problemas.

Las bibliotecas de clases de Java contienen colecciones de código escrito previamente que se pueden llamar cuando sea necesario. El cargador de clases conecta las bibliotecas de clases con la JVM y las carga en la JVM mientras se ejecuta el programa. Luego, la JVM ejecuta el código.

Porque nuestro producto Red Hat Runtimes admite todos los tipos de desarrollo en Java, lo cual incluye la compilación de OpenJDK de Red Hat y la compatibilidad con los marcos populares de Java, como Quarkus, Spring Boot, Eclipse Vert.x, entre otros.

Red Hat Runtimes ofrece una serie de marcos, tiempos de ejecución y lenguajes de programación integrales para desarrollar aplicaciones en la nube. Los desarrolladores de Java pueden integrar sus aplicaciones a las funciones incluidas en Red Hat Runtimes, como el inicio de sesión único, la mensajería distribuida y el almacenamiento en caché en la memoria.

Artículos recomendados

ARTÍCULO

Sistemas con estado y sin estado

El que un sistema tenga estado depende del tiempo durante el cual se registra interacción con él y de la forma en que se debe almacenar esa información.

ARTÍCULO

¿Qué es Quarkus?

Quarkus es una pila de Java propia de Kubernetes que se creó para las compilaciones originales y las máquinas virtuales Java (JVM), la cual permite optimizar esta plataforma especialmente para los contenedores.

ARTÍCULO

¿Qué es la informática sin servidor?

Se trata de un modelo de desarrollo directamente en la nube que posibilita el diseño y la ejecución de aplicaciones sin que sea necesario gestionar servidores.

Más información sobre las aplicaciones desarrolladas en la nube

Productos

Plataforma de aplicaciones empresariales que ofrece servicios probados para lanzar aplicaciones al mercado en la infraestructura que usted escoja.

Contenido adicional

Capacitación

Capacitación gratuita

Developing Cloud-Native Applications with Microservices Architectures