Java JDK, JRE a JVM

V tomto tutoriáli sa dozviete o JDK, JRE a JVM. Dozviete sa tiež kľúčové rozdiely medzi nimi.

Čo je JVM?

JVM (Java Virtual Machine) je abstraktný stroj, ktorý umožňuje vášmu počítaču spúšťať program Java.

Keď spustíte program Java, kompilátor Java najskôr skompiluje váš kód Java do bytecode. Potom JVM prevedie bytecode do natívneho strojového kódu (sada pokynov, ktoré procesor počítača vykoná priamo).

Java je jazyk nezávislý na platforme. Je to preto, že keď píšete kód Java, nakoniec sa napíše pre JVM, ale nie pre váš fyzický stroj (počítač). Pretože JVM vykonáva bajtový kód Java, ktorý je nezávislý na platforme, Java je nezávislý na platforme.

Fungovanie Java programu

Ak sa chcete dozvedieť viac o architektúre JVM, navštívte stránku Vysvetlenie architektúry JVM.

Čo je JRE?

JRE (Java Runtime Environment) je softvérový balík, ktorý poskytuje knižnice tried Java, Java Virtual Machine (JVM) a ďalšie komponenty, ktoré sú potrebné na spustenie aplikácií Java.

JRE je nadmnožinou JVM.

Java Runtime Environment

Ak potrebujete spustiť programy Java, ale nie ich vyvíjať, potrebujete práve JRE. Môžete si stiahnuť JRE zo stránky Java SE Runtime Environment 8 Downloads.

Čo je to JDK?

JDK (Java Development Kit) je softvérová vývojová súprava potrebná na vývoj aplikácií v prostredí Java. Keď si stiahnete JDK, stiahne sa spolu s ním aj JRE.

Okrem JRE obsahuje JDK aj množstvo vývojových nástrojov (kompilátory, JavaDoc, Java Debugger atď.).

Java Development Kit

Ak chcete vyvíjať Java aplikácie, stiahnite si JDK.

Vzťahy medzi JVM, JRE a JDK.

Vzťahy medzi JVM, JRE a JDK

Zaujímavé články...