JDK vs. Jre vs. JVM

JDK vs. Jre vs. JVM

Java er et objektorientert programmeringsspråk som brukes til å bygge flere programvare og applikasjoner. Java gir brukerne mange funksjoner som gjør det til et veldig populært valg blant programmerere og utviklere. Denne opplæringen er designet for å vurdere viktige ulikheter mellom følgende enheter.

  1. Java Development Kit (JDK)
  2. Java Runtime Environment (JRE)
  3. Java Virtual Machine (JVM)

JDK

Java Development Kit aka JDK er et programvareutviklingsmiljø levert av Java Technology av Oracle Corporation som brukes til å utvikle programvare og applikasjoner ved hjelp av Java. Det kan kjøres på plattformer som Windows, Mac OS, Solaris og Linux.

Jre

JRE som er kort for Java Runtime -miljø er ansvarlig for å tilby klassebiblioteker og andre ressurser som er nødvendige for å kjøre et Java -program. Det er i utgangspunktet en programvare som kjører over operativsystemet til en datamaskin for å kjøre annen programvare. Du kjører Java -programmer med bare JRE i tilfelle du ikke har en JDK.

JVM

JVM som er forkortet for Java Virtual Machine er ansvarlig for å kjøre Java -programmer på datamaskinen din. Java Source konverteres til bytecode for utførelse som videre konverteres til en maskinkode av JVM og mates inn i minnet. JVM er også i stand til å gjøre det mulig for programmer skrevet på andre språk å kjøre på datamaskinen din.

JDK vs. Jre vs. JVM

Her fremhever vi noen viktige forskjeller mellom de tre enhetene.

JDK Jre JVM
Det er kort for Java Development Kit. Det står for Java runtime -miljø. Det står for Java Virtual Machine.
JDK er et supersett av JRE. JRE er en delmengde av JDK og en supersett av JVM. JVM er en delmengde av JRE.
Det er ansvarlig for å utvikle og utføre Java -programmer. Det er bare ansvarlig for å utføre eller kjøre Java -programmer. Det er en tolk, så den er ansvarlig for å kjøre Java-programmer linje for linje
Det er plattformavhengig. Det er også plattformavhengig. Det er også plattformavhengig.
Den består av verktøy som hjelper til med å utvikle, feilsøke og overvåke Java -programmer. Det består av bibliotekklasser og andre ressurser som er nødvendig av JVM å utføre Java -programmer. Den inneholder ingen utviklingsverktøy.
JDK kommer sammen med et installasjonsprogram. JRE er et miljø for å utføre Java -programmer. JVM kommer i en pakke med JDK og JRE.

Nedenfor har vi vist en visuell representasjon av JDK, JRE og JVM.

Konklusjon

JDK som er et programvareutviklingssett brukes til å lage Java -applikasjoner. JRE derimot er et runtime -miljø som har bibliotekklasser og andre ressurser som er nødvendige for å kjøre Java -programmer. I mellomtiden er JVM en virtuell maskin som er ansvarlig for å konvertere Java byte -kode til maskinkode og mate den til minnet for utførelse. I denne opplæringen sammenlignet vi de avgjørende forskjellene mellom de tre og avbildet disse ved hjelp av en visuell representasjon.