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.
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.