Unterschied zwischen JDK und JVM

by | 30. April 2021 | Javac

Home » Javac » Unterschied zwischen JDK und JVM

Java Entwickler-Kit

Das Java Development Kit, abgekürzt als JDK, ist eine Toolbox zum Erstellen von Java-Anwendungen und -Applets. Wie der Name schon sagt, bietet das JDK einem Entwickler alle Tools, die erforderlich sind, um eine High-End-Unternehmens-Webanwendung in Java zu erstellen und erfolgreich an Kunden zu liefern. Das JDK enthält die folgenden Komponenten, nämlich die Java Runtime Environment (JRE), einen Interpreter/Loader (Java), einen Compiler (javac), einen Archiver (jar), einen Dokumentationsgenerator (Javadoc) und andere Java-Frameworks.

Wie wird das JDK verwendet?

Das Java Development Kit wird hauptsächlich von Java-Kernentwicklern verwendet, wenn man die Art der darin enthaltenen Komponenten berücksichtigt. Eine Schlüsselkomponente des JDK ist JRE. Dies liegt daran, dass jedes Java-Programm eine förderliche Laufzeitumgebung benötigt, damit es gedeihen und effizient funktionieren kann. Neben JRE sind die oben genannten Komponenten des JDK alle gleichermaßen wichtig, um hochwertige Anwendungen zu entwickeln.

Java virtuelle Maschine

Die Java Virtual Machine lässt sich in eine Spezifikation, eine Implementierung und eine Laufzeitinstanz unterteilen. Als Spezifikation wird die Aufgabe der JVM diktiert, jedoch behalten die Implementierer immer noch die Flexibilität, jeden Algorithmus dem anderen vorzuziehen. Ein bestimmtes Java-Programm, das die Kriterien der JVM erfüllt, wird als Implementierung der Java Virtual Machine behandelt. Schließlich wird jedes Mal, wenn ein Java-Programm zur Ausführung aufgerufen wird, eine Instanz der JVM erstellt.

Wie funktioniert die JVM?

Die Java Virtual Machine kann man sich zur Laufzeit als Erweiterung der Java Runtime Environment vorstellen. Die JVM wird informell als Interpreter bezeichnet, da sie allein für die Interpretation des Codes und die Ausführung verantwortlich ist. Es abstrahiert auch sicher den inneren Mechanismus jedes Codes von Clients, die sich nur mit dem Endergebnis beschäftigen.

0 Kommentare

Einen Kommentar abgeben

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.

Autor