Forskjell mellom JDK, JRE og JVM
Vi må forstå forskjellene mellom JDK, JRE og JVM før vi går videre til Java. Se den korte oversikten over JVM her.
Hvis du ønsker å få detaljert kunnskap om Java Virtual Machine, kan du gå til neste side. La oss først se forskjellene mellom JDK, JRE og JVM.
JVM
JVM (Java Virtual Machine) er en abstrakt maskin. Det kalles en virtuell maskin fordi det eksisterer ikke fysisk. Det er en spesifikasjon som gir et kjøretidsmiljø der Java-bytecode kan kjøres. Den kan også kjøre de programmene som er skrevet på andre språk og samlet til Java bytecode.
JVM-er er tilgjengelige for mange maskinvare- og programvareplattformer. JVM, JRE og JDK er plattformavhengige fordi konfigurasjonen til hvert operativsystem er forskjellig fra hverandre. Java er imidlertid plattformuavhengig. Det er tre forestillinger om JVM: spesifikasjon, implementering og forekomst.
JVM utfører følgende hovedoppgaver:
- Lastekode
- Bekrefter kode
- Utfører kode
- Gir kjøretidsmiljø
Flere detaljer.
JRE
JRE er et akronym for Java Runtime Environment. Det er også skrevet som Java RTE. Java Runtime Environment er et sett med programvareverktøy som brukes til å utvikle Java-applikasjoner. Den brukes til å gi kjøretidsmiljøet. Det er implementeringen av JVM. Det eksisterer fysisk. Den inneholder et sett med biblioteker + andre filer som JVM bruker på kjøretid.
Implementeringen av JVM frigjøres også aktivt av andre selskaper i tillegg til Sun Micro Systems.
JDK
JDK er et akronym for Java Development Kit. Java Development Kit (JDK) er et programvareutviklingsmiljø som brukes til å utvikle Java-applikasjoner og applets. Det eksisterer fysisk. Den inneholder JRE + utviklingsverktøy.
JDK er en implementering av en av Java-plattformene nedenfor gitt ut av Oracle Corporation:
- Standard Edition Java Platform
- Enterprise Edition Java Platform
- Micro Edition Java Platform