Anmelden / Registrieren Konto

Cloudnative Anwendungen

Was ist eine Java Runtime-Umgebung (JRE)?

Jump to section

Eine Java Runtime-Umgebung (JRE) besteht aus einer Reihe von Komponenten, mit denen eine Java-Anwendung erstellt und ausgeführt werden kann. Eine JRE ist Bestandteil des Java Development Kits (JDK).

Sie besteht aus einer Java Virtual Machine (JVM), Java Class Libraries und dem Java Class Loader. JDKs werden zur Entwicklung von Java-Software verwendet. JREs umfassen Programmiertools und Bereitstellungstechnologien, und JVMs führen die Java-Programme aus.

Eine kurze Geschichte von Java

Java ist eine 1995 entwickelte objektorientierte Programmiersprache. Damit erteilen Entwickler dem Computer verschiedene Anweisungen. Java ist bis heute eine der beliebtesten Programmiersprachen. 

Was spricht für die Verwendung einer Java Runtime-Umgebung?

Damit Software ein Programm ausführen kann, wird eine Umgebung für die Ausführung benötigt – dies ist normalerweise ein Betriebssystem wie Linux, Unix, Microsoft Windows oder MacOS. Ohne weitere unterstützende Umgebungen sind Programme durch die Funktionen des Betriebssystems und seiner Ressourcen (wie Arbeitsspeicher und Programmdateien) eingeschränkt. 

Man kann sagen, eine JRE agiert als Übersetzer und Vermittler zwischen Java-Programm und Betriebssystem. 

Wie funktioniert eine Java Runtime-Umgebung?

Eine Java Runtime-Umgebung wird auf dem Betriebssystem ausgeführt und bietet zusätzliche Java-spezifische Ressourcen. Sie abstrahiert das Betriebssystem und erstellt eine einheitliche Plattform, auf der Java-Anwendungen ausgeführt und bereitgestellt werden können. Die drei Komponenten der JRE sorgen gemeinsam für eine erfolgreiche Ausführung der jeweiligen Java-Anwendung.

Die Java Class Libraries enthalten Sammlungen von vorformuliertem Code, der bei Bedarf aufgerufen werden kann. Der Class Loader verbindet Class Libraries mit der JVM und lädt sie in die JVM, während das Programm ausgeführt wird. Die JVM führt dann den Code aus.

Warum Red Hat?

Weil unser Produkt Red Hat Runtimes die unterschiedlichsten Arten der Java-Entwicklung unterstützt, auch den Red Hat Build von OpenJDK und beliebte Java Frameworks wie Quarkus, Spring Boot, Eclipse Vert.x und mehr.

Red Hat Runtimes bietet mehrere umfassende Frameworks, Runtimes und Programmiersprachen für cloudnative Anwendungsbedürfnisse. Java-Entwickler können Funktionen in ihre Anwendungen integrieren, die in Red Hat Runtimes enthalten sind, z. B. Single Sign-On, verteiltes Messaging und In-Memory-Caching.

JRE-Tools

Red Hat Runtimes

Eine Reihe von Produkten, Tools und Komponenten für cloudnative Anwendungen.