Heim >Java >javaLernprogramm >Was ist JDK?

Was ist JDK?

王林
王林Original
2024-08-30 15:13:321056Durchsuche

Ein Java Development Kit oder JDK ist ein weit verbreitetes Software-Entwicklungsumgebungspaket, das für eine oder die gesamte Software verwendet wird, die mit Java als Plattform entwickelt wurde. Da es eine selten vorteilhafte Kombination von Eigenschaften wie Sicherheit, Konsistenz, Zuverlässigkeit und gute Verarbeitungsgeschwindigkeit bietet, wird Java von den meisten Entwicklern für die Erstellung einer Systemanwendung oder einer Webanwendung ausgewählt. JDK ist ein wesentlicher Bestandteil der Schaffung einer funktionalen Umgebung für den Java-Entwicklungsprozess.

Was ist JDK?

Alle Java-basierten Anwendungen und Applets werden mit dem JDK entwickelt. Es besteht aus einer Reihe von Softwarekomponenten. Eine davon ist JRE (Java Runtime Environment) und andere Tools wie Java und Javac – die zusammen als Entwicklungstool bezeichnet werden. JRE verfügt über JVM (Java Virtual Machine) und andere Bibliotheksdateien. JDK bietet eine Basis für alle Anwendungen, die auf der Java-Plattform aufbauen sollen. Die Software enthält eine Vielzahl von Tools und Dienstprogrammen, mit denen Sie eine Vielzahl von Aufgaben ausführen können. Dies ist also nur ein Überblick über JDK.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

JDK-Komponenten

Werfen wir einen Blick auf einige der am häufigsten verwendeten JDK-Komponenten, die unten aufgeführt sind:

  1. JRE: Java Runtime Environment
  2. Java: Es ist einfach ein Loader, der für alle Java-Anwendungen funktioniert. Außerdem interpretiert dieses spezielle Tool die von javac generierte Klassendatei. Der einzelne Java-Launcher wird für die Entwicklung und Bereitstellung verwendet. Vorbei sind die Zeiten, in denen JRE als Bereitstellungsstarter verwendet wurde. Heutzutage existiert JRE nicht mehr mit dem Sun JDK und wurde vollständig durch diesen neuen Java-Loader ersetzt.
  3. javac: Es ist ein Compiler. Und im Grunde konvertiert es Quellcode in Java-Bytecode
  4. Appletviewer: Mit dieser Komponente können wir die Java-Applets ohne die Hilfe eines Webbrowsers ausführen und sie sogar debuggen.
  5. apt: Dies wird als Anmerkungsverarbeitungstool verwendet
  6. extcheck: Zur Identifizierung der Konflikte wird diese nächste Prüfung verwendet
  7. idlj: Ein IDL-zu-Java-Compiler, der zum Generieren von Java-Bindungen aus der bereitgestellten Java-IDL-Datei verwendet wird
  8. jabswitch: Es ist eine Java Access Bridge
  9. javadoc: Es handelt sich um einen Dokumentationsgenerator, der automatisch Dokumentation aus Quellcodekommentaren erstellt
  10. jar: Es ist ein Archivierer. Zusammen mit zugehörigen Klassenbibliothekspaketen in einer JAR-Datei. Außerdem verwaltet es diese Dateien
  11. javafxpackager: Es ist ein Tool zum Abrufen von Paketen und Signieren von JavaFX-Anwendungen
  12. jarsigner: Es ist ein Verifizierungs- und Jar-Signatur-Tool
  13. javah: Es ist ein Stub-Generator und ein „C“-Header, der zum Schreiben integrierter Methoden verwendet wird
  14. javap: Es ist ein Klassendatei-Disassembler
  15. javaws: Es ist ein Java Web Start-Launcher für JNLP-Anwendungen
  16. JConsole: Es ist eine Konsole, die für die Java-Überwachung und -Verwaltung verwendet wird
  17. jdb: Es ist ein Debugger
  18. jhat: Es ist ein Java-Heap-Analysetool (experimentell)
  19. jinfo: Wird insbesondere verwendet, um die Konfigurationsinformationen von einem laufenden Java-Prozess abzurufen
  20. jmap: Es ist eine Oracle-Jmap, die auch eine Speicherzuordnung ist. Dies ergibt das Ergebnis der Speicherzuordnung für Java. Andererseits ist es beim Drucken von Heap-Speicher oder Shared Object Memory nützlich, um Details eines bestimmten Core-Dumps oder Prozesses abzubilden.
  21. jmc: Es ist als Java Mission Control bekannt
  22. jps: es ist ein JVM-Prozess, ein Status-Tool. Es ist in der Lage, die instrumentierten HotSpot-JVMs auf dem Zielsystem aufzulisten
  23. jrunscript: Es ist eine Java-Befehlszeilen-Skript-Shell
  24. jstack: Ein Tool druckt Java-Stack-Traces von Java-Threads
  25. jstat: Java Virtual Machine-Statistiküberwachungstool
  26. keytool: Ein Tool zur Manipulation des Keystores
  27. pack200: JAR-Komprimierungstool
  28. Policytool: Dienstprogramm, das die Java-Laufzeit bestimmt. Das bedeutet, dass es sich um ein Tool zur Richtlinienerstellung und -verwaltung handelt.
  29. VisualVM: Es ist ein visuelles Tool. Es ist in zahlreiche Befehlszeilen-JDK-Tools integriert.
  30. wsimport: Es erstellt tragbare JAX-WS-Artefakte mit dem Ziel, einen Webdienst aufzurufen
  31. xjc: Es ist der Teil der Java-API, der die XML-Binding-API (JAXB) stärkt. Nach der Annahme des XML-Schemas werden Java-Klassen generiert

Damit stehen auch die Entwicklungstools zur Verfügung; Bibliotheken und Apps sind mit dem JDK verfügbar. Eine weitere wichtige Komponente ist JVM, auch Java Virtual Machine genannt, die Ausführungsunterstützung auf jeder Plattform bietet.

Dies sind die mit dem JDK verfügbaren Softwarekomponenten.

JDK verstehen

Eine Schlüsselplattform, JDK, wird zum Erstellen von Java-basierten Anwendungen verwendet. Und es gilt als das Herzstück des Java-Compilers. JDK wird zum Entwickeln von Java-basierter Software verwendet, während JRE zum Ausführen von Java-Code nützlich ist. Um Java-Programme einfach auszuführen, benötigt JDK JRE (wird als eigenständige Komponente verwendet).

Warum wird JDK verwendet?

Das Java Development Kit enthält eine Vielzahl von Tools und Java-Entwicklungsinformationen. Die Bereitstellung von Java-Software ist so einfach wie das Herunterladen der JDK-Software und deren Zusammenführung mit dem Klassenpfad. Nach dem Herunterladen zum Zeitpunkt der JDK-Installation ist die Auswahl der richtigen Java-Version die einzige Möglichkeit, das Programm auszuführen. Java 8 ist eine häufig verwendete Version, aber Java 10 ist die neueste Version, die auch online verfügbar ist.

Eine Reihe von Verzeichnissen – JDK wird in der Anwendung der Java-Plattformspezifikation verwendet, einschließlich der Klassenbibliotheken und des Compilers. Es kann auch als Obermenge der JRE bezeichnet werden.

Zweck von JDK

Der Hauptzweck des JDK besteht darin, den Code zu kompilieren und den Java-Code in den Bytecode umzuwandeln, wobei die JRE zur Ausführung dieser Bytecodes erforderlich ist.

Java Development Kit kann in verschiedenen unten aufgeführten Java-Plattformen implementiert werden, die von der Oracle Corporation veröffentlicht wurden.

  • Java SE:Standard Edition Java Platform
  • Java EE:Enterprise Edition Java Platform
  • Java ME:Micro Edition Java Platform

Die Wahl einer der oben genannten Plattformen hängt ganz von der Art des durchgeführten Projekts ab.

Fazit

Genau darum geht es bei JDK. Es ist ein guter Zeitpunkt, mit einem tiefen Verständnis von JDK mit der Arbeit zu beginnen. Es wird einfacher, die JAVA-Anwendung zu erstellen, wenn Sie die Grundlagen des JDK und seiner Komponenten erlernen, wie im obigen Artikel erläutert. Legen Sie also los und nutzen Sie diese Inhalte optimal, um langfristig profitable Ergebnisse zu erzielen.

Das obige ist der detaillierte Inhalt vonWas ist JDK?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:StringTokenizer in JavaNächster Artikel:StringTokenizer in Java