Anzeige
3,1
56 Stimmen
517
49
310
24
116
Hersteller: Zur Website
Preis: kostenlos
Lizenz: Kostenlos
Betriebssystem: Linux, Mac, Windows
Download-Größe: keine Angabe
Downloadrang: 133
Datensatz zuletzt aktualisiert: 19.04.2024
Alle Angaben ohne Gewähr

Mit der Java Runtime Environment (JRE) lässt sich Software ausführen, die in der objektorientierten Programmiersprache Java geschrieben ist. Anders als Programme, die nicht in Java geschrieben sind, sind Java-Anwendungen nämlich ohne die JRE nicht lauffähig. Grund hierfür ist, dass Java-Programme wie Minecraft in einem Betriebssystem-unabhängigen Code vorliegt (sogenannter Bytecode), der von der JRE für das eingesetzte Betriebssystem in passenden Maschinencode übersetzt werden muss.

Bild 1 von 1

Java Runtime Environment (JRE)

Java-Software ist plattformunabhängig

Java stammt vom Software-Unternehmen Sun Microsystems, das Oracle 2010 gekauft hat. Die Programmiersprache Java wurde für Anwendungen geschaffen, um darin geschriebene Software unabhängig vom Betriebssystem auszuführen. Damit das geht, benötigen Java-Anwendungen eine Laufzeitumgebung, die Java Runtime Environment (JRE). Denn beim Kompilieren von Java-Quellcode wird dieser nicht wie bei C in Maschinensprache übersetzt, sondern in Bytecode. Während der Prozessor Programme in Maschinensprache direkt ausführen kann, geht dies bei Bytecode nicht, sodass eine Virtualisierung mithilfe einer Laufzeitumgebung wie der Java Runtime Environment (JRE) nötig ist.

Das JRE führt Java-Bytecode aus

Der Bytecode für die Java Runtime Environment (JRE) wird durch den Compiler der genutzten Entwicklungsumgebung erzeugt. Dies können bei der Entwicklung mit Java die Java Standard Edition (Java SE / JDK), die Java Enterprise Edition SDK (Java EE SDK) oder deren Nachfolger Jakarta EE sein.

Allerdings ist der Bytecode für die Java Runtime Environment (JRE) nicht auf Java beschränkt. Auch andere Programmiersprachen wie Kotlin, Scala oder Groovy erzeugen über ihre Compiler Bytecode, den die Java Runtime Environment (JRE) durch ihre virtuelle Maschine ausführen kann.

Siehe auch:

Kommentare

{{commentsTotalLength}} KommentarKommentare

Kommentare öffnen Weitere Kommentare laden...

Das könnte dich auch interessieren