GeeksforGeeks (Dansk)

JAVA DEVELOPMENT KIT

Java Development Kit (JDK) er et softwareudviklingsmiljø, der bruges til at udvikle Java-applikationer og applets. Det inkluderer Java Runtime Environment (JRE), en tolk / loader (Java), en compiler (javac), en arkiver (jar), en dokumentationsgenerator (Javadoc) og andre værktøjer, der er nødvendige i Java-udvikling.

JAVA RUNTIME-MILJØ

JRE står for “Java Runtime Environment” og kan også skrives som “Java RTE.” Java Runtime Environment giver minimumskravene til udførelse af en Java-applikation; den består af Java Virtual Machine (JVM), kerneklasser og understøttende filer.

JAVA VIRTUAL MACHINE

Det er:

  • En specifikation, hvor arbejde på Java Virtual Machine er specificeret. Men implementeringsudbyderen er uafhængig af at vælge algoritmen. Implementeringen er leveret af Sun og andre virksomheder.
  • En implementering er et computerprogram, der opfylder kravene i JVM-specifikationen
  • Runtime Instance Når du skriver java-kommandoen på kommandoprompten. for at køre java-klassen oprettes en forekomst af JVM.

Forskel mellem JDK, JRE og JVM

For at forstå forskellen mellem disse tre, lad os overveje følgende diagram.

  • JDK – Java Development Kit (kort sagt JDK) er Kit, der giver miljøet til at udvikle og udføre (køre) Java-programmet. JDK er et sæt (eller pakke), der indeholder to ting
    1. Udviklingsværktøjer (for at give et miljø til at udvikle dine java-programmer)
    2. JRE (for at udføre dit java-program).

Bemærk: JDK bruges kun af Java Developers.

  • JRE – Java Runtime Environment (for at sige JRE) er en installationspakke, der giver miljø for kun at køre (ikke udvikle) java-programmet (eller applikationen) på din maskine. JRE bruges kun af dem, der kun vil køre Java-programmerne, dvs. slutbrugere af dit system.
  • JVM – Java Virtual machine (JVM) er en meget vigtig del af både JDK og JRE, fordi den er indeholdt eller indbygget i begge. Uanset hvilket Java-program du kører ved hjælp af JRE eller JDK går ind i JVM, og JVM er ansvarlig for at udføre java-programlinjen efter linje, derfor er den også kendt som tolk.
  • Hvordan fungerer JRE og JDK?

    Hvad består JRE af?
    JRE består af følgende komponenter:

    • Implementeringsteknologier, herunder implementering, Java Web Start og Java Plug-in.
    • Værktøjssæt til brugergrænseflade, herunder Abstract Window Toolkit (AWT), Swing, Java 2D, tilgængelighed, Image I / O, udskrivningsservice, lyd, træk og slip (DnD) og inputmetoder.
    • Integrationsbiblioteker, inklusive Interface Definition Language (IDL), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Remote Method Invocation (RMI), Remote Method Invocation Over Internet Inter-Orb Protocol (RMI-IIOP) og scripting.
    • Andre basisbiblioteker, herunder international support, input / output (I / O), udvidelsesmekanisme, bønner, Java Management Extensions (JMX), Java Native Interface ( JNI), Math, Networking, Override Mechanism, Security, Serialization and Java for XML Processing (XML JAXP).
    • Lang og util-basisbiblioteker, inklusive lang og util, management, versioning, zip, instrument, refleksion , Collections, Concurrency Utilities, Java Archive (JAR), Logging, Preferences API, Ref Objects and Regular Expressions.
    • Java Virtual Machine (JVM), inklusive Java HotSpot Client og Server Virtual Machines.

    Hvordan fungerer JRE?
    For at forstå hvordan JRE fungerer, lad os betragte en Java-kildefil gemt som eksempel.java. Filen er samlet i et sæt Byte-kode, der er gemt i en “.class” -fil. Her vil det være “Eksempel.klasse”.
    Følgende diagram viser, hvad der gøres på kompileringstidspunktet.
    Det følgende handlinger opstår ved kørsel.

    • Class Loader
    • Class Loader indlæser alle nødvendige klasser, der er nødvendige for udførelse af et program. Det giver sikkerhed ved at adskille navneområdet for den lokale fil system fra det, der importeres via netværket. Disse filer indlæses enten fra en harddisk, et netværk eller fra andre kilder.

    • Byte Code Verifier
    • JVM placerer koden gennem Byte Kodeverifikator, der kontrollerer formatet og kontrollerer for en ulovlig kode. Ulovlig kode er for eksempel kode, der krænker adgangsrettigheder til objekter eller krænker implementeringen af markører.

      Byte Code-verifikator sikrer, at koden overholder JVM-specifikationen og ikke krænker systemintegriteten.

    • Intrepreter
    • Ved kørsel er Byte-koden lo ad, kontrolleret og kørt af tolken.Tolken har følgende to funktioner:

      • Udfør bytekoden
      • Foretag passende opkald til den underliggende hardware

      Begge operationer kan vises som:
      For at forstå interaktionerne mellem JDK og JRE skal du overveje følgende diagram.

    Hvordan fungerer JVM?

    JVM bliver en instans af JRE ved kørsel af et Java-program. Det er almindeligt kendt som en runtime-tolk. JVM hjælper i vid udstrækning med abstraktion af indre implementering fra programmørerne, der bruger biblioteker til deres programmer fra JDK.
    For detaljeret bearbejdning af JVM klik – > Arbejde med JVM
    billedkilder:

    • Csharpcorner
    • Csharpcorner
    • Csharpcorner
    • Quoracdn
    • Javapapers

    Denne artikel er bidraget af Krishna Bhatia. Hvis du kan lide GeeksforGeeks og gerne vil bidrage, kan du også skrive en artikel ved hjælp afribute.geeksforgeeks.org eller sende din artikel til [email protected]. Se din artikel, der vises på GeeksforGeeks-hovedsiden, og hjælp andre nørder.

    Skriv venligst kommentarer, hvis du finder noget forkert, eller hvis du vil dele mere information om det emne, der er diskuteret ovenfor.

    Opmærksomhedslæser! Stop ikke med at lære nu. Få fat i alle de vigtige Java Foundation- og samlingskoncepter med Fundamentals of Java og Java Collections-kurset til en studerendevenlig pris, og bliv klar til branchen.

    Article Tags:

    Java

    Øv tags:

    Write a Comment

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *