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.
sentrere et bilde i css
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 .
java-konvensjoner navngivning
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.
riv kart
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.