Java JDK, JRE og JVM

I denne veiledningen vil du lære om JDK, JRE og JVM. Du vil også lære de viktigste forskjellene mellom dem.

Hva er JVM?

JVM (Java Virtual Machine) er en abstrakt maskin som gjør at datamaskinen din kan kjøre et Java-program.

Når du kjører Java-programmet, kompilerer Java-kompilatoren først Java-koden din til bytekode. Deretter oversetter JVM bytekode til innfødt maskinkode (sett med instruksjoner som datamaskinens CPU utfører direkte).

Java er et plattformuavhengig språk. Det er fordi når du skriver Java-kode, er den til slutt skrevet for JVM, men ikke din fysiske maskin (datamaskin). Siden JVM kjører Java bytecode som er plattformuavhengig, er Java plattformuavhengig.

Arbeid av Java-programmet

Hvis du er interessert i å lære om JVM Architecture, kan du gå til The JVM Architecture Explained.

Hva er JRE?

JRE (Java Runtime Environment) er en programvarepakke som gir Java-klassebiblioteker, Java Virtual Machine (JVM) og andre komponenter som kreves for å kjøre Java-applikasjoner.

JRE er supersettet til JVM.

Java Runtime Environment

Hvis du trenger å kjøre Java-programmer, men ikke utvikle dem, er JRE det du trenger. Du kan laste ned JRE fra nedlastingssiden for Java SE Runtime Environment 8.

Hva er JDK?

JDK (Java Development Kit) er et programvareutviklingssett som kreves for å utvikle applikasjoner i Java. Når du laster ned JDK, lastes også JRE med den.

I tillegg til JRE inneholder JDK også en rekke utviklingsverktøy (kompilatorer, JavaDoc, Java Debugger, etc).

Java utviklingssett

Last ned JDK hvis du vil utvikle Java-applikasjoner.

Forholdet mellom JVM, JRE og JDK.

Forholdet mellom JVM, JRE og JDK

Interessante artikler...