Unterschied zwischen Java und JRE

Java vs. JRE

Java ist eine Softwareplattform, die eine einheitliche Codebasis zum Erstellen und Bereitstellen von Anwendungen für eine Vielzahl von Betriebssystemen ermöglicht. Vor Java müssen Sie Ihren Code erneut kompilieren und sogar bearbeiten, damit er auf einem anderen Betriebssystem ausgeführt werden kann. Mit Java können Sie ein Programm einmal schreiben und sicherstellen, dass es auf einer Vielzahl von Betriebssystemen ausgeführt werden kann, vorausgesetzt, es gibt eine JVM (Java Virtual Machine), die die Java-Anwendung ausführt und als Mittler zwischen den beiden fungiert Anwendung und das Betriebssystem. Die JVM wird zusammen mit einer Sammlung von Software gepackt und als JRE oder Java-Laufzeitumgebung bezeichnet.

Die JRE enthält nicht nur die JVM, die wichtigste Software im Paket, sondern auch zusätzliche Software, die die Funktionalität von Java erweitert. Dazu gehören AWT, Swing und viele andere Bibliotheken, die von Java-Anwendungen verwendet werden können.

Um Programmierern die Arbeit zu erleichtern, bleibt die Programmierung in Java gleich, unabhängig vom Betriebssystem, für das das resultierende Programm verwendet wird. Damit Java-Anwendungen ordnungsgemäß funktionieren, benötigen Sie die richtige JRE für Ihr Betriebssystem. Java bietet eine Vielzahl von herunterladbaren JREs für die Vielzahl der heute existierenden Betriebssysteme. Sie können eine JRE für jedes Betriebssystem finden, einschließlich für Smartphones wie Windows Mobile und GoogleAndroid und sogar für Standardhandys. Es gibt jedoch unterschiedliche Spezifikationen für Computer und Mobiltelefone, da diese nicht die gleiche Hardware verwenden und Computeranwendungen häufig nicht auf Mobiltelefonen ausgeführt werden.

Die Portabilität von Java-Anwendungen ist der Schlüssel zum Erfolg. Nicht nur bei Computern, sondern auch bei Mobiltelefonen, bei denen das Betriebssystem von Hersteller zu Hersteller und sogar von Mobiltelefon zu Mobiltelefon sehr unterschiedlich sein kann. Die große Anzahl verfügbarer JREs macht dies möglich, ist aber auch etwas schwierig zu warten. Es gibt auch eine Reihe von SDKs, das Paket, das alle Ressourcen enthält, die zum Erstellen von Java-Anwendungen benötigt werden, aber es ist bei weitem nicht die Anzahl der JREs. Dies liegt daran, dass Sie Java-Anwendungen auf Mobiltelefonen ausführen, Code-Programme jedoch nicht unbedingt auf einem Mobiltelefon ausführen müssen.

Zusammenfassung:

1. Java ist eine Softwareplattform, während JRE ein Softwarepaket ist.

2. JRE enthält die zum Ausführen von Java-Anwendungen erforderliche Software.

3. Java ist unabhängig vom Betriebssystem dasselbe, während sich die JRE unterscheidet.