logo

Rozdiel medzi JDK, JRE a JVM

  1. Zhrnutie JVM
  2. Java Runtime Environment (JRE)
  3. Java Development Kit (JDK)

Predtým, ako budeme pokračovať ďalej, musíme pochopiť rozdiely medzi JDK, JRE a JVM Java . Pozrite si krátky prehľad JVM tu.

Ak chcete získať podrobné znalosti o Java Virtual Machine, prejdite na ďalšiu stránku. Najprv sa pozrime na rozdiely medzi JDK, JRE a JVM.

režisér Karan Johar

JVM

JVM (Java Virtual Machine) je abstraktný stroj. Nazýva sa virtuálny stroj, pretože fyzicky neexistuje. Je to špecifikácia, ktorá poskytuje runtime prostredie, v ktorom je možné spustiť bajtový kód Java. Môže tiež spúšťať programy, ktoré sú napísané v iných jazykoch a skompilované do bajtového kódu Java.

JVM sú dostupné pre mnohé hardvérové ​​a softvérové ​​platformy. JVM, JRE a JDK sú závislé na platforme, pretože konfigurácia každého OS sa navzájom líši. Java je však nezávislá na platforme. Existujú tri pojmy JVM: špecifikácia , implementáciu a príklad .

JVM vykonáva tieto hlavné úlohy:

  • Načíta kód
  • Overí kód
  • Spustí kód
  • Poskytuje runtime prostredie
Viac informácií.

JRE

JRE je skratka pre Java Runtime Environment. Je tiež napísaný ako Java RTE. Java Runtime Environment je sada softvérových nástrojov, ktoré sa používajú na vývoj Java aplikácií. Používa sa na poskytovanie runtime prostredia. Ide o implementáciu JVM. Fyzicky existuje. Obsahuje sadu knižníc + ďalšie súbory, ktoré JVM používa za behu.

jarná čižma

Implementáciu JVM aktívne uvoľňujú aj iné spoločnosti okrem Sun Micro Systems.

JRE

JDK

JDK je skratka pre Java Development Kit. Java Development Kit (JDK) je vývojové prostredie softvéru, ktoré sa používa na vývoj aplikácií Java a aplety . Fyzicky existuje. Obsahuje JRE + vývojové nástroje.

JDK je implementácia ktorejkoľvek z nižšie uvedených platforiem Java vydaných spoločnosťou Oracle Corporation:

  • Platforma Java Standard Edition
  • Platforma Java Enterprise Edition
  • Platforma Java Micro Edition

JDK obsahuje súkromný Java Virtual Machine (JVM) a niekoľko ďalších zdrojov, ako je interpret/loader (java), kompilátor (javac), archivátor (jar), generátor dokumentácie (Javadoc) atď. vývoj Java aplikácie.

JDK
Viac informácií.

Referenčné video

Váš prehliadač nepodporuje HTML5 video.