Forskjellen 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, gå til neste side. La oss først se forskjellene mellom JDK, JRE og JVM.
JVM
JVM (Java Virtual Machine) er en abstrakt maskin. Den kalles en virtuell maskin fordi den ikke eksisterer fysisk. Det er en spesifikasjon som gir et kjøretidsmiljø der Java-bytekode kan kjøres. Den kan også kjøre de programmene som er skrevet på andre språk og kompilert til Java bytecode.
JVM-er er tilgjengelige for mange maskinvare- og programvareplattformer. JVM, JRE og JDK er plattformavhengige fordi konfigurasjonen av hvert OS er forskjellig fra hverandre. Java er imidlertid plattformuavhengig. Det er tre forestillinger om JVM: spesifikasjon , gjennomføring , og forekomst .
JVM utfører følgende hovedoppgaver:
- Laster inn kode
- Verifiserer kode
- Utfører kode
- Gir kjøretidsmiljø
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 under kjøring.
Implementeringen av JVM er også aktivt utgitt 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 appleter . Det eksisterer fysisk. Den inneholder JRE + utviklingsverktøy.
JDK er en implementering av en av de nedenfor gitte Java-plattformene utgitt av Oracle Corporation:
- Standard Edition Java-plattform
- Enterprise Edition Java-plattform
- Micro Edition Java-plattform
JDK inneholder en privat Java Virtual Machine (JVM) og noen få andre ressurser som en tolk/laster (java), en kompilator (javac), en arkiver (jar), en dokumentasjonsgenerator (Javadoc), etc. for å fullføre utvikling av en Java-applikasjon.
Mer informasjon.
Referansevideo
Nettleseren din støtter ikke HTML5-video.