Wat is JDK? - Sleutelconcepten en componenten van JDK

Inhoudsopgave:

Anonim

Introductie tot JDK (Java Development Kit)

JDK wordt meestal de software-ontwikkelomgeving genoemd. Het biedt in feite de ontwikkelomgeving voor alle op Java gebaseerde applicaties en applets. Het bevat enkele van de softwarecomponenten en wordt daarom ook wel de bundel van softwarecomponenten genoemd. Java is een platformonafhankelijk programma, dat wil zeggen dat het in verschillende scenario's kan worden gebruikt, onafhankelijk van het systeem. Het is een van de snelle, betrouwbare en veilige programmeertalen. Het kan worden gebruikt om websites en applicaties uit te voeren. Maar Java kan niet goed worden geïmplementeerd zonder JDK (Java Development Kit).

Wat is JDK?

Alle op Java gebaseerde applicaties en applets worden ontwikkeld met behulp van de JDK. Het bestaat uit een aantal softwarecomponenten. Een daarvan is JRE (Java Runtime Environment) en andere tools zoals java en javac - die samen een ontwikkelingshulpmiddel worden genoemd. JRE heeft JVM (Java Virtual Machine) en andere bibliotheekbestanden. JDK biedt een basis voor alle applicaties die bedoeld zijn om op het Java-platform te bouwen. De software bevat een verscheidenheid aan hulpmiddelen en hulpprogramma's, die helpen bij het uitvoeren van een verscheidenheid aan taken. Dus dit is slechts een overzicht van JDK.

JDK-componenten

Laten we een paar van de meest gebruikte JDK-componenten hieronder bekijken:

  1. JRE : Java Runtime Environment
  2. Java: het is gewoon een lader die werkt voor alle Java-toepassingen. Ook interpreteert deze specifieke tool het klassebestand dat door javac is gegenereerd. Het enkele Java-opstartprogramma wordt gebruikt voor ontwikkeling en implementatie. Voorbij zijn de dagen dat JRE werd gebruikt als de deployment launcher. Tegenwoordig bestaat JRE niet met de Sun JDK en volledig vervangen door deze nieuwe Java-lader.
  3. javac: Het is een compiler. En in principe converteert het broncode naar Java bytecode
  4. appletviewer : via dit onderdeel kunnen we zonder de hulp van een webbrowser de Java-applets uitvoeren en zelfs debuggen.
  5. apt: Dit wordt gebruikt als een annotatie-verwerkingstool
  6. extcheck: voor het identificeren van de conflicten wordt deze volgende controle gebruikt
  7. idlj: een IDL-naar-Java-compiler, gebruikt om Java-bindingen te genereren vanuit het meegeleverde Java IDL-bestand
  8. jabswitch: het is een Java Access Bridge
  9. javadoc: het is een documentatie-generator, die automatisch documentatie produceert uit broncodeopmerkingen
  10. jar: Het is een archiver. Samen met gerelateerde klassenbibliothekenpakketten in één JAR-bestand. Ook beheert het die bestanden
  11. javafxpackager: het is een hulpmiddel om pakketten te verkrijgen en JavaFX-toepassingen te ondertekenen
  12. jarsigner: Het is een verificatie- en jar-ondertekeningsprogramma
  13. javah: Het is een stubgenerator en een ' C'- header die wordt gebruikt voor het schrijven van ingebouwde methoden
  14. javap: Het is een demontageprogramma voor klassenbestanden
  15. javaws: het is een Java Web Start-opstartprogramma voor JNLP-toepassingen
  16. JConsole: het is een console die wordt gebruikt voor Java-monitoring en -beheer
  17. jdb: Het is een debugger
  18. jhat: Het is een Java Heap Analysis Tool (experimenteel)
  19. jinfo: het werd vooral gebruikt om de configuratie-informatie te verkrijgen van een lopend Java-proces
  20. jmap: het is een Oracle jmap die ook een geheugenkaart is. Dit geeft het resultaat van de geheugenkaart voor Java. Aan de andere kant is het handig bij het afdrukken van heap-geheugen of gedeeld objectgeheugen dat details van een bepaalde kerndump of proces toewijst.
  21. jmc: het staat bekend als een Java Mission Control
  22. jps: het is een JVM-proces, Status Tool. Het kan de geïnstrumenteerde HotSpot JVM's op het doelsysteem weergeven
  23. jrunscript: Het is een Java-opdrachtregelscriptshell
  24. jstack: een tool drukt Java-stapel sporen van Java-threads af
  25. jstat: Java Virtual Machine statistiekbewakingsprogramma
  26. keytool: een hulpmiddel voor het manipuleren van de Keystore
  27. pack200: JAR-compressietool
  28. Policytool: hulpprogramma dat de Java-runtime bepaalt. Dat betekent dat het een hulpmiddel is voor het maken en beheren van beleid.
  29. VisualVM: Het is een visuele tool. Het is geïntegreerd met tal van JDK-hulpmiddelen op de opdrachtregel.
  30. wsimport : het produceert draagbare JAX-WS-artefacten met als doel een webservice op te roepen
  31. xjc: Het is het deel van de Java API dat de XML Binding (JAXB) API stimuleert. Nadat het XML-schema is geaccepteerd, worden Java-klassen gegenereerd

Hiermee zijn ook de ontwikkeltools beschikbaar; bibliotheken en aps zijn beschikbaar met de JDK. Nog een belangrijk onderdeel is JVM, genoemd omdat Java Virtual Machine ondersteuning biedt bij de uitvoering van elk platform.

Dit zijn de softwarecomponenten die beschikbaar zijn met de JDK.

JDK begrijpen

Een sleutelplatform JDK wordt gebruikt om op Java gebaseerde applicaties te bouwen. En het wordt beschouwd als het hart van de Java-compiler. JDK wordt gebruikt voor het ontwikkelen van op Java gebaseerde software, terwijl JRE nuttig is voor het uitvoeren van Java-code. Om eenvoudig Java-programma's uit te voeren, vereist JDK JRE (gebruikt als een zelfstandige component).

Waarom wordt JDK gebruikt?

De Java Development Kit bevat een verscheidenheid aan tools en Java-ontwikkelingsinformatie. Java-software implementeren is net zo eenvoudig als het downloaden van JDK-software en het combineren met het klassenpad. Na het downloaden op het moment van installatie van JDK, is het kiezen van de juiste versie van Java de enige manier om het programma uit te voeren. Java 8 is een veelgebruikte versie, maar de Java 10 is de nieuwste versie die ook online beschikbaar is.

Een set mappen - JDK wordt gebruikt bij de toepassing van de Java-platformspecificatie, inclusief de klassenbibliotheken en de compiler. Het kan ook worden genoemd als de superset van de JRE.

Doel van JDK

Het belangrijkste doel van JDK is om de code te compileren en de Java-code om te zetten in de bytecode, waar de JRE nodig is om die bytecodes uit te voeren.

Java Development Kit kan worden geïmplementeerd in verschillende hieronder vermelde Java-platforms die zijn uitgegeven door Oracle Corporation.

  • Java SE: standaardeditie Java-platform
  • Java EE: Enterprise Edition Java Platform
  • Java ME: Java-platform Micro Edition

Het kiezen van een van de bovenstaande platforms hangt volledig af van het type project dat wordt uitgevoerd.

Conclusie

Dus daar draait het allemaal om bij JDK. Het is een goed moment om te beginnen met een diep begrip van JDK. Het zal gemakkelijker zijn om de JAVA-applicatie te bouwen door de basisprincipes van JDK en zijn componenten te leren, zoals uitgelegd in het bovenstaande artikel. Begin dus en haal alles uit deze inhoud om op de lange termijn winstgevende resultaten te behalen.

Aanbevolen artikelen

Dit artikel is geleid naar Wat is een JDK (Java Development Kit). Hier hebben we de basisconcepten besproken met de lijst met componenten en toepassingen. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Hoe Java te installeren 8
  2. Is Javascript hoofdlettergevoelig?
  3. Spiekbriefje Python 3
  4. C ++ String Functies
  5. JavaFX-label
  6. JavaFX-indelingen
  7. Typen en hoe JavaFx-grafieken te maken?
  8. JavaFX-schuifregelaar
  9. Hoe tekst in te voeren in JavaFX TextField?
  10. Constructors en methoden van JavaFx Button
  11. Top 15 methoden van HBox in JavaFX