Java JDK, JRE og JVM

I denne vejledning lærer du om JDK, JRE og JVM. Du lærer også de vigtigste forskelle mellem dem.

Hvad er JVM?

JVM (Java Virtual Machine) er en abstrakt maskine, der gør det muligt for din computer at køre et Java-program.

Når du kører Java-programmet, kompilerer Java compiler først din Java-kode til bytecode. Derefter oversætter JVM bytecode til native maskinkode (sæt instruktioner, som en computers CPU udfører direkte).

Java er et platformuafhængigt sprog. Det skyldes, at når du skriver Java-kode, er den i sidste ende skrevet til JVM, men ikke din fysiske maskine (computer). Da JVM udfører Java-bytecode, som er platformuafhængig, er Java platformuafhængig.

Arbejde med Java-programmet

Hvis du er interesseret i at lære om JVM-arkitektur, skal du besøge The JVM Architecture Explained.

Hvad er JRE?

JRE (Java Runtime Environment) er en softwarepakke, der leverer Java-klassebiblioteker, Java Virtual Machine (JVM) og andre komponenter, der kræves for at køre Java-applikationer.

JRE er superset af JVM.

Java Runtime-miljø

Hvis du har brug for at køre Java-programmer, men ikke udvikle dem, er JRE det, du har brug for. Du kan downloade JRE fra siden Java SE Runtime Environment 8 Downloads.

Hvad er JDK?

JDK (Java Development Kit) er et softwareudviklingssæt, der kræves for at udvikle applikationer i Java. Når du downloader JDK, downloades JRE også med det.

Ud over JRE indeholder JDK også et antal udviklingsværktøjer (compilers, JavaDoc, Java Debugger osv.).

Java-udviklingssæt

Download JDK, hvis du vil udvikle Java-applikationer.

Forholdet mellem JVM, JRE og JDK.

Forholdet mellem JVM, JRE og JDK

Interessante artikler...