GeeksforGeeks (Norsk)

JAVA DEVELOPMENT KIT

Java Development Kit (JDK) er et programvareutviklingsmiljø som brukes til å utvikle Java-applikasjoner og applets. Den inkluderer Java Runtime Environment (JRE), en tolk / loader (Java), en kompilator (javac), en arkiver (jar), en dokumentasjonsgenerator (Javadoc) og andre verktøy som trengs i Java-utvikling.

JAVA RUNTIME-MILJØ

JRE står for «Java Runtime Environment» og kan også skrives som «Java RTE.» Java Runtime Environment gir minimumskravene for å kjøre et Java-program; den består av Java Virtual Machine (JVM), kjerneklasser og støttefiler.

JAVA VIRTUAL MACHINE

Det er:

  • En spesifikasjon der arbeid av Java Virtual Machine er spesifisert. Men implementeringsleverandøren er uavhengig av å velge algoritmen. Implementeringen er levert av Sun og andre selskaper.
  • En implementering er et dataprogram som oppfyller kravene i JVM-spesifikasjonen
  • Runtime Instance Når du skriver java-kommandoen i ledeteksten. for å kjøre Java-klassen, opprettes en forekomst av JVM.

Forskjell mellom JDK, JRE og JVM

For å forstå forskjellen mellom disse tre, la oss vurdere følgende diagram.

  • JDK – Java Development Kit (kort sagt JDK) er Kit som gir miljøet til å utvikle og utføre (kjøre) Java-programmet. JDK er et sett (eller pakke) som inneholder to ting
    1. Utviklingsverktøy (for å gi et miljø for å utvikle java-programmene dine)
    2. JRE (for å utføre java-programmet).

Merk: JDK brukes bare av Java Developers.

  • JRE – Java Runtime Environment (for å si JRE) er en installasjonspakke som gir miljø å bare kjøre (ikke utvikle) java-programmet (eller applikasjonen) på maskinen din. JRE brukes bare av dem som bare vil kjøre Java-programmene, dvs. sluttbrukere av systemet ditt.
  • JVM – Java Virtual machine (JVM) er en veldig viktig del av både JDK og JRE fordi den er inneholdt eller innebygd i begge deler. Uansett hvilket Java-program du kjører ved hjelp av JRE eller JDK går inn i JVM, og JVM er ansvarlig for å utføre java-programmet linje for linje, derfor er det også kjent som tolk.
  • Hvordan fungerer JRE og JDK?

    Hva består JRE av?
    JRE består av følgende komponenter:

    • Implementeringsteknologier, inkludert distribusjon, Java Web Start og Java Plug-in.
    • Verktøysett for brukergrensesnitt, inkludert Abstract Window Toolkit (AWT), Swing, Java 2D, tilgjengelighet, Image I / O, utskriftstjeneste, lyd, dra og slipp (DnD) og inndatametoder.
    • Integrasjonsbiblioteker, inkludert IDL (Interface Definition Language), 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 basebiblioteker, inkludert internasjonal støtte, input / output (I / O), utvidelsesmekanisme, Beans, Java Management Extensions (JMX), Java Native Interface ( JNI), Math, Networking, Override Mechanism, Security, Serialization and Java for XML Processing (XML JAXP).
    • Lang og util basebiblioteker, inkludert lang og util, administrasjon, versjonering, zip, instrument, refleksjon , Collections, Concurrency Utilities, Java Archive (JAR), Logging, Preferences API, Ref Objects and Regular Expressions.
    • Java Virtual Machine (JVM), inkludert Java HotSpot Client og Server Virtual Machines.

    Hvordan fungerer JRE?
    For å forstå hvordan JRE fungerer, la oss vurdere en Java-kildefil som er lagret som Example.java. Filen er samlet i et sett med Byte-kode som er lagret i en «.class» -fil. Her vil det være «Eksempel.klasse».
    Diagrammet nedenfor viser hva som er gjort på kompileringstidspunktet.
    Følgende handlinger oppstår ved kjøretid.

    • Class Loader
    • Class Loader laster inn alle nødvendige klasser som trengs for gjennomføring av et program. Det gir sikkerhet ved å skille navneplassene til den lokale filen systemet fra det som importeres via nettverket. Disse filene lastes enten fra en harddisk, et nettverk eller fra andre kilder.

    • Byte Code Verifier
    • JVM setter koden gjennom Byte Kodeverifiser som sjekker formatet og sjekker for en ulovlig kode. Ulovlig kode er for eksempel kode som bryter med tilgangsrettigheter på objekter eller bryter implementeringen av pekere.

      Byte Code verifier sørger for at koden overholder JVM-spesifikasjonen og ikke bryter systemintegriteten.

    • Intrepreter
    • Ved kjøretid er Byte-koden lo aded, sjekket og drevet av tolk.Tolken har følgende to funksjoner:

      • Utfør bytekoden
      • Foreta passende anrop til den underliggende maskinvaren

      Begge operasjonene kan vises som:
      For å forstå samspillet mellom JDK og JRE, bør du vurdere følgende diagram.

    Hvordan fungerer JVM?

    JVM blir en forekomst av JRE ved kjøretid for et Java-program. Det er allment kjent som en runtime-tolk. JVM hjelper i stor grad til abstraksjon av indre implementering fra programmererne som bruker biblioteker til sine programmer fra JDK.
    For detaljert bearbeiding av JVM klikk – > Arbeid med JVM
    bildekilder:

    • Csharpcorner
    • Csharpcorner
    • Csharpcorner
    • Quoracdn
    • Javapapers

    Denne artikkelen er bidratt av Krishna Bhatia. Hvis du liker GeeksforGeeks og ønsker å bidra, kan du også skrive en artikkel ved hjelp avribute.geeksforgeeks.org eller sende artikkelen din til [email protected]. Se artikkelen din som vises på GeeksforGeeks hovedside og hjelp andre Geeks.

    Skriv kommentarer hvis du finner noe feil, eller hvis du vil dele mer informasjon om emnet diskutert ovenfor.

    Oppmerksomhetsleser! Ikke slutt å lære nå. Få tak i alle viktige Java Foundation og Collections-konsepter med Fundamentals of Java and Java Collections Course til en studentvennlig pris og bli bransjeklar.

    Artikkeltags:

    Java

    Øv koder:

    Write a Comment

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *