logo

Forskellen mellem JDK, JRE og JVM

  1. Et resumé af JVM
  2. Java Runtime Environment (JRE)
  3. Java Development Kit (JDK)

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ø
Flere detaljer.

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
JRE

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.

JDK
Flere detaljer.

Reference video

Din browser understøtter ikke HTML5-video.