Java JDK, JRE a JVM

V tomto výukovém programu se dozvíte o JDK, JRE a JVM. Dozvíte se také klíčové rozdíly mezi nimi.

Co je JVM?

JVM (Java Virtual Machine) je abstraktní stroj, který umožňuje vašemu počítači spouštět program Java.

Když spustíte program Java, kompilátor Java nejprve zkompiluje váš kód Java do bytecode. Poté JVM převádí bytecode do nativního strojového kódu (sada pokynů, které procesor počítače provádí přímo).

Java je jazyk nezávislý na platformě. Je to proto, že když píšete kód Java, je to nakonec napsáno pro JVM, ale ne pro váš fyzický stroj (počítač). JVM provádí bajtový kód Java, který je nezávislý na platformě, a proto je Java nezávislá na platformě.

Práce s Java programem

Pokud se chcete dozvědět více o architektuře JVM, navštivte stránku Vysvětlení architektury JVM.

Co je JRE?

JRE (Java Runtime Environment) je softwarový balíček, který poskytuje knihovny tříd Java, Java Virtual Machine (JVM) a další komponenty, které jsou vyžadovány pro spouštění aplikací Java.

JRE je nadmnožinou JVM.

Runtime prostředí Java

Pokud potřebujete spouštět programy Java, ale nevyvíjet je, potřebujete JRE. JRE si můžete stáhnout ze stránky Java SE Runtime Environment 8 Downloads.

Co je JDK?

JDK (Java Development Kit) je sada pro vývoj softwaru potřebná pro vývoj aplikací v Javě. Když si stáhnete JDK, stáhne se s ním také JRE.

Kromě JRE obsahuje JDK také řadu vývojových nástrojů (kompilátory, JavaDoc, Java Debugger atd.).

Vývojová sada Java

Pokud chcete vyvíjet aplikace Java, stáhněte si JDK.

Vztah mezi JVM, JRE a JDK.

Vztah mezi JVM, JRE a JDK

Zajímavé články...