Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Wie Funktioniert Der Compiler? | Abschnitt
Essenzielle Java-Konzepte

bookWie Funktioniert Der Compiler?

Swipe um das Menü anzuzeigen

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 ausgeführt werden können, ohne dass eine Neukompilierung erforderlich ist. 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 bekannte Plattformunabhängigkeit und Flexibilität erreicht.

JRE

Es umfasst die Java Virtual Machine (JVM), die für die Ausführung des Bytecodes von Java-Programmen verantwortlich ist, sowie eine Reihe von Kernbibliotheken und Laufzeitkomponenten. Die JRE ermöglicht das Ausführen von Java-Anwendungen auf dem Computer, ohne dass der Quellcode kompiliert werden muss.

Einfach ausgedrückt ist es die Umgebung, die das Ausführen von Java-Programmen auf dem System ermöglicht.

JDK

Es umfasst 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 Fehlerbehebung 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 sie in unseren Code importiert werden können. 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 verständlich, dass dies schwer nachvollziehbar erscheint, jedoch sind diese Informationen wichtig, um zu verstehen, wie die Programmiersprache alles aus ihrer eigenen Perspektive betrachtet.

Dies ist auch der Hauptgrund, warum der Compiler oft so lange benötigt. Aufgrund dieser gesamten Struktur kann es vorkommen, dass das Kompilieren des Codes 10-15 Sekunden dauert.

1. Welche Rolle spielt die JVM in Java?

2. Wofür steht JRE?

3. Welches Paket enthält den Java-Compiler und die Entwicklungstools?

question mark

Welche Rolle spielt die JVM in Java?

Select the correct answer

question mark

Wofür steht JRE?

Select the correct answer

question mark

Welches Paket enthält den Java-Compiler und die Entwicklungstools?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 1. Kapitel 1
some-alt