Vi skal forstå forskellene mellem JDK, JRE og JVM, før vi går videre til Java . Se den korte oversigt over JVM her.
Hvis du ønsker at få den detaljerede viden om Java Virtual Machine, skal du gå til næste side. Lad os først se forskellene mellem JDK, JRE og JVM.
centrere et billede i css
JVM
JVM (Java Virtual Machine) er en abstrakt maskine. Det kaldes en virtuel maskine, fordi den ikke eksisterer fysisk. Det er en specifikation, der giver et runtime-miljø, hvor Java-bytekode kan udføres. Det kan også køre de programmer, som er skrevet på andre sprog og kompileret til Java bytecode.
JVM'er er tilgængelige til mange hardware- og softwareplatforme. JVM, JRE og JDK er platformafhængige, fordi konfigurationen af hvert OS er forskellig fra hinanden. Java er dog platformsuafhængig. Der er tre forestillinger om JVM: specifikation , implementering , og eksempel .
java erstatte tegn i streng
JVM udfører følgende hovedopgaver:
- Indlæser kode
- Verificerer kode
- Udfører kode
- Giver runtime miljø
JRE
JRE er et akronym for Java Runtime Environment. Det er også skrevet som Java RTE. Java Runtime Environment er et sæt softwareværktøjer, der bruges til at udvikle Java-applikationer. Det bruges til at levere runtime-miljøet. Det er implementeringen af JVM. Det eksisterer fysisk. Den indeholder et sæt biblioteker + andre filer, som JVM bruger under kørsel.
Implementeringen af JVM frigives også aktivt af andre virksomheder udover Sun Micro Systems.
riv kort
JDK
JDK er et akronym for Java Development Kit. Java Development Kit (JDK) er et softwareudviklingsmiljø, som bruges til at udvikle Java-applikationer og applets . Det eksisterer fysisk. Den indeholder JRE + udviklingsværktøjer.
JDK er en implementering af en af nedenstående Java-platforme udgivet af Oracle Corporation:
- Standard Edition Java-platform
- Enterprise Edition Java-platform
- Micro Edition Java-platform
JDK'et indeholder en privat Java Virtual Machine (JVM) og et par andre ressourcer såsom en fortolker/indlæser (java), en compiler (javac), en arkiver (jar), en dokumentationsgenerator (Javadoc) osv. for at fuldføre udvikling af en Java-applikation.
Flere detaljer.
Reference video
Din browser understøtter ikke HTML5-video.