Jump to section

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

Copiar URL

Un entorno de tiempo de ejecución de Java™ (JRE) es el conjunto de elementos que permite diseñar y ejecutar una aplicación de Java, y forma parte del kit de desarrollo de Java (JDK).

Está compuesto por las bibliotecas de clases, el cargador de clases y una 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 acerca de 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 contienen conjuntos de código escrito previamente que se pueden solicitar según sea necesario; el cargador de clases conecta las bibliotecas con la JVM y las carga allí mientras se ejecuta el programa; y 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 con 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

Red Hat OpenShift

Plataforma de contenedores de Kubernetes empresarial con operaciones automatizadas integrales para gestionar implementaciones de nube híbrida, multicloud y edge computing.

Red Hat Fuse

Plataforma de integración distribuida y original de la nube que aísla los servicios para que se puedan crear, ampliar e implementar de forma independiente.

Contenido adicional

Capacitación

Capacitación gratuita

Developing Cloud-Native Applications with Microservices Architectures

Illustration - mail

Obtenga más contenido como este

Suscríbase a nuestro boletín informativo: Red Hat Shares.