Java-Umgebung
Was ist das Java Development Kit (JDK)?
• ist eines von drei grundlegenden Technologiepakketen, die in der Java-Programmierung verwendet werden, zusammen mit der JVM (Java Virtual Machine).
Virtuelle Maschine) und die JRE (Java-Laufzeitumgebung)
• Ein Software-Entwicklungskit, das erforderlich ist, um Anwendungen in Java zu entwickeln.
• Um die drei voneinander zu unterscheiden, müssen wir verstehen, dass:
• Die JVM ist die Java-Plattformkomponente, die Programme ausführt.
• Die JRE ist der auf der Festplatte befindliche Teil von Java, der die JVM erstellt.
• Das JDK ermöglicht Entwicklern, Java-Programme zu erstellen, die ausgeführt werden können und
ausgeführt von der JVM und JRE.
Was ist die Java-Laufzeitumgebung (JRE)?
• ein kostenloses Softwarepaket, das eine Java-Klassenbibliothek, Werkzeuge und eine eigenständige JVM umfasst
• eine der miteinander verbundenen Komponenten des Java Development Kit (JDK)
• am häufigsten verwendete Umgebung zum Ausführen von Java-Anwendungen auf mobilen Geräten
• Überprüft den Speicherzugriff und erwirbt Systemressourcen, wenn es Klassen lädt
• arbeitet als eine Software-Schicht
Components of JRE
• Integrationsbibliotheken umfassen Java Database Connectivity (JDBC)
• Java Naming, Interface Definiton Language (IDL)
• Verzeichnis-Schnittstelle (JNDI)
• Remote Method Invocation über Internet Inter-Orb Protokoll (RMI-IIOP)
• Remote Method Invocation (RMI)
• Scripting
Was ist die Java Virtual Machine (JVM)?
• eine abstrakte Maschine, die es Ihnen ermöglicht, Java-Programme auf Ihrem Computer auszuführen
• konvertiert Bytecode in nativen Maschinencode (ein Satz von Anweisungen, die direkt von einem
Computer-CPU)
führt Java-Bytecode aus, der plattformunabhängig ist
Beziehung zwischen JDK, JVM und JRE
• JDK und JRE: Das JDK ermöglicht Programmierern, grundlegende Java-Programme zu erstellen, die ausgeführt werden können von der
JRE, das die JVM und Klass Bibliotheken umfasst.
• Klassbibliotheken: Eine Gruppe von dynamisch ladbaren Bibliotheken, die das Java-Programm zur Laufzeit aufrufen kann.
Zeit.
• Compiler: Es ist ein Java-Programm, das Textdateien von Entwicklern akzeptiert und sie in Java kompiliert.
Klassendatei. Es ist die gängige Form der Ausgabe, die vom Compiler erzeugt wird und Java-Bytecode enthält.
In Java ist der primäre Compiler Javac.
• Debugger: Ein Debugger ist ein Java-Programm, das Entwicklern ermöglicht, Java-Programme zu testen und zu debuggen.
• JavaDoc: JavaDoc ist die Dokumentation, die von Sun Microsystems für Java erstellt wurde. JavaDoc wird verwendet in
Erzeugung der API-Dokumentation in HTML-Datei aus dem Quellprogramm.
JRE Laufzeitarchitektur
• Klassenlader
• lädt alle Klassen, die zur Ausführung eines Java-Programms erforderlich sind, dynamisch
• ByteCode Überprüfer
• überprüft sein Format und seine Präzision
• Dolmetscher
• create an object of the Java virtual machine aſter successfully loading the byte
Code
• ermöglicht es dem Java-Programm, nativ auf der zugrunde liegenden Maschine zu laufen