JVM vs JRE: Rozdíl a srovnání

JVM je dobře známý jako Java Virtual Machine, což je zkratka pro systém i každou aplikaci původně zkompilovanou pro Java Runtime Environment.

JRE je dobře známé jako Java Runtime Environment, je softwarový balíček, který obsahuje platformu Java SE. JVM i JRE se mohou zdát extrémně podobné, přesto se také liší.

Key Takeaways

  1. JVM je zodpovědný za provádění bajtkódu Java, zatímco JRE je běhové prostředí, které zahrnuje JVM, knihovny a další komponenty.
  2. JVM je závislý na platformě, což znamená, že existují různé verze pro různé operační systémy, zatímco JRE je na platformě nezávislé.
  3. JVM optimalizuje bajtový kód za běhu, čímž je rychlejší, zatímco JRE provádí pouze bajtový kód.

JVM vs JRE

JVM znamená Java Virtual Machine a je samostatným, kompletním virtuálním strojem, který umožňuje počítači spouštět programy Java a další kompilované pomocí bajtkódu Java. JRE znamená Java Runtime Environment a je softwarovou vrstvou, která běží na operačním systému a je vyžadována programy Java, aby fungovala správně.

JVM vs JRE

JVM (Java Virtual Machine) je jako úplný, samostatný svět, kde mohou běžet všechny programy. Kromě toho může JVM zastupovat jak systém, tak každou aplikaci původně zkompilovanou pro Java Runtime Environment.

Na mnoha různých platformách existuje mnoho implementací JVM.

JRE (Java Runtime Environment) je softwarový balík, který zahrnuje platformu Java SE, která zahrnuje vše potřebné ke spuštění jakéhokoli programu nebo aplikace napsané v kódovacím jazyce Java.

Balíček JRE (Java Runtime Environment) však nemůže obsahovat ani přistupovat k žádné z hlavních knihoven Java.

Srovnávací tabulka

Parametry srovnáníJVMJRE
DefiniceJVM je systém i každá aplikace původně zkompilovaná pro prostředí Java Runtime Environment. JRE obsahuje vše potřebné ke spuštění jakéhokoli appletu nebo aplikace napsané v kódovacím jazyce Java.
AkronymJVM je zkratka pro Java Virtual Machine. JRE je zkratka pro Java Runtime Environment.
funkcePro spuštění více souběžně běžících programů.Ke spuštění libovolného programu nebo aplikace napsané v kódovacím jazyce Java.
ImplementaceWebové aplikace, prohlížeče, middlewarové systémy a operační systémy.Aplikace, knihovny, spouštěné programy a třídy balíčků.
Přístupnost knihovnyJVM zahrnuje nebo má přístup k jakékoli z hlavních knihoven Java.Balíček JRE nemůže obsahovat ani přistupovat k žádné z hlavních knihoven Java.

Co je JVM?

JVM je zkratka pro Java Virtual Machine, což je úplný, samostatný svět, kde lze všechny programy spouštět bez námahy.

Také čtení:  Lightroom vs Photoshop: Rozdíl a srovnání

Navíc znamená jak systém, tak každou aplikaci původně zkompilovanou pro Java Runtime Environment. Prostředí Java je velmi důležité ve webových aplikacích, prohlížečích, middlewaru a operačních systémech.

Virtuální stroj (také známý jako an Emulátor) umožňuje jádru operačního systému spouštět více souběžně běžících programů, z nichž každý může být jiný počítač nebo dokonce počítačová architektura.

Programy lze psát v jakémkoli programovacím jazyce, který lze zkompilovat do strojového kódu. Pokud je program uložen jako soubor s příponou .java, lze jej spustit importem tohoto souboru do virtuálního počítače Java.

JVM provádí stejný bajtový kód, který byl zkompilován pro jakoukoli platformu. Kromě toho lze soubor spustit s jakýmkoli JVM nainstalovaným na jakékoli platformě bez úprav.

Existuje mnoho implementací JVM, které existují na mnoha různých platformách.

Co je JRE?

JRE je dobře známé jako Java Runtime Environment, které se většinou používá při stahování a instalaci různých verzí prostředí.

Balíček JRE obsahuje AWT (Abstract Window Toolkit), Swing (Toolkit) Toolkit a další komponenty GUI. Kromě toho obsahuje také základní třídy, které jsou nezbytné pro zápis Applet nebo program zkompilovaný pro Javu.

Java Runtime Environment, které má velikost kolem megabajtů, obsahuje základní komponenty, které počítač potřebuje ke spouštění aplikací Java.

Navíc, když někdo klikne na Java applet, ani si nevšimne, že instaluje prostředí. Mnoho variací ve schématu pojmenování není pro domácí uživatele důležité.

Kromě toho existuje mnoho implementací JRE na mnoha různých platformách.

Také čtení:  Tethered vs Untethered Jailbreak: Rozdíl a srovnání

Balíček JRE nemůže obsahovat ani přistupovat k žádné z hlavních knihoven Java a je to softwarový balík, který zahrnuje platformu Java SE, která zahrnuje vše potřebné ke spuštění jakéhokoli appletu nebo aplikace napsané v kódovacím jazyce Java.

Většina softwaru, který ke svému běhu používá programovací jazyk Java, potřebuje k provádění svých instrukcí na počítači běhové prostředí, takže JRE je velmi důležité pro implementaci aplikací, knihoven, spouštění programů a tříd balíčků. 

Hlavní rozdíly mezi JVM a JRE

  1. JVM je jak systém, tak i každá jednotlivá aplikace, která byla původně zkompilována pro Java Runtime Environment, zatímco JRE obsahuje vše potřebné ke spuštění jakéhokoli appletu nebo aplikace napsané v kódovacím jazyce Java.
  2. JVM je zkratka pro Java Virtual Machine, zatímco JRE je zkratka pro Java Runtime Environment.
  3. JVM zahrnuje nebo může přistupovat k jakékoli z hlavních knihoven Java, zatímco balíček JRE nemůže obsahovat ani přistupovat k žádné z hlavních knihoven Java.
  4. JVM zahrnuje vše potřebné ke spuštění více současně běžících programů, zatímco JRE zahrnuje vše potřebné ke spuštění jakéhokoli programu nebo aplikace napsané v kódovacím jazyce Java.
  5. JVM je velmi důležité pro implementaci webových aplikací, prohlížečů, middlewarových systémů a operačních systémů, zatímco JRE je velmi důležité pro implementaci aplikací, knihoven, spouštěných programů a tříd balíčků.
Reference
  1. https://www.sciencedirect.com/science/article/pii/S0167739X19330675
  2. https://www.sciencedirect.com/science/article/pii/S0167642312000299

Poslední aktualizace: 11. června 2023

tečka 1
Jedna žádost?

Vynaložil jsem tolik úsilí, abych napsal tento blogový příspěvek, abych vám poskytl hodnotu. Bude to pro mě velmi užitečné, pokud zvážíte sdílení na sociálních sítích nebo se svými přáteli / rodinou. SDÍLENÍ JE ♥️

12 myšlenek na téma „JVM vs JRE: Rozdíl a srovnání“

  1. Tento článek slouží jako neocenitelný zdroj pro pochopení základních rozdílů mezi JVM a JRE, dále zpevněný zahrnutím mnoha spolehlivých referencí.

    odpověď
    • Nemohl jsem více souhlasit. Zkouška JVM a JRE zde prezentovaná je pečlivě zpracovaná a informativní, takže je vhodná pro širokou škálu čtenářů.

      odpověď
  2. Rozdíl mezi JVM a JRE je objasněn způsobem, který je přístupný širokému publiku při zachování vysoké úrovně intelektuální přísnosti. Impozantní.

    odpověď

Zanechat komentář

Chcete si tento článek uložit na později? Klikněte na srdce v pravém dolním rohu pro uložení do vlastního pole článků!