Kursinhalt
Java Erweitert
Java Erweitert
Wie Funktioniert Der Compiler?
Wie funktioniert es eigentlich?
Java ist eine Sprache mit einer komplexen internen Struktur. Lassen Sie uns die Interna von Java betrachten und kurz verstehen, wie alles organisiert ist.
JVM
Die JVM ist dafür verantwortlich, Java-Bytecode, der plattformunabhängig ist, in maschinenspezifische Anweisungen zu übersetzen, die vom zugrunde liegenden Betriebssystem verstanden werden können. Sie bietet eine Abstraktionsschicht zwischen dem Java-Programm und der Hardware, sodass Java-Programme auf verschiedenen Plattformen ohne erneute Kompilierung ausgeführt werden können. Einfach ausgedrückt ist die JVM wie ein virtueller Computer, der die Ausführung von Java-Programmen auf unterschiedlichen Systemen ermöglicht.
ByteCode
Das Wichtigste, das jetzt zu verstehen ist, ist, dass Java auf diese Weise seine berühmte plattformübergreifende Kompatibilität und Flexibilität erreicht.
JRE
Sie umfasst die Java Virtual Machine (JVM), die für die Ausführung des Bytecodes von Java-Programmen verantwortlich ist, sowie einen Satz von Kernbibliotheken und Laufzeitkomponenten. Die JRE ermöglicht es, Java-Anwendungen auf dem Computer auszuführen, ohne den Quellcode kompilieren zu müssen.
Einfach ausgedrückt ist es die Umgebung, die das Ausführen von Java-Programmen auf dem System ermöglicht.
JDK
Sie enthält den Java-Compiler, der den für Menschen lesbaren Java-Quellcode in Bytecode übersetzt, der von der Java Virtual Machine (JVM) ausgeführt werden kann. Das JDK enthält außerdem verschiedene Bibliotheken, Entwicklungstools und Dokumentationen, die bei der Erstellung, Testung und Fehlersuche von Java-Programmen unterstützen.
Einfach ausgedrückt ist es ein Paket, das das Schreiben, Kompilieren und Erstellen von Java-Anwendungen ermöglicht.
Bibliotheken
Wir werden später untersuchen, was sie sind und wie man sie in unseren Code importiert. Für den Moment ist es wichtig zu wissen, dass sie sich in der JRE (Java Runtime Environment) befinden.
Compiler
Debugger
Gesamtüberblick
Es ist nachvollziehbar, dass dies schwer verständlich erscheint, jedoch sind diese Informationen wichtig, um zu verstehen, wie die Programmiersprache alles aus ihrer Perspektive betrachtet.
Dies ist auch der Hauptgrund, warum der Compiler so lange benötigt. Aufgrund dieser gesamten Struktur kann es manchmal 10-15 Sekunden dauern, bis der Code kompiliert ist.
1. Welche Rolle spielt die JVM in Java?
2. Wofür steht JRE?
3. Welches Paket enthält den Java-Compiler und die Entwicklungstools?
Danke für Ihr Feedback!