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
- 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.
- 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é.
- 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 (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í | JVM | JRE |
---|---|---|
Definice | JVM 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. |
Akronym | JVM je zkratka pro Java Virtual Machine. | JRE je zkratka pro Java Runtime Environment. |
funkce | Pro 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. |
Implementace | Webové 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 knihovny | JVM 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.
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.
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
- 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.
- JVM je zkratka pro Java Virtual Machine, zatímco JRE je zkratka pro Java Runtime Environment.
- 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.
- 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.
- 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ů.
- https://www.sciencedirect.com/science/article/pii/S0167739X19330675
- https://www.sciencedirect.com/science/article/pii/S0167642312000299
Poslední aktualizace: 11. června 2023
Sandeep Bhandari získal bakalářský titul v oboru počítačů na Thapar University (2006). Má 20 let zkušeností v oblasti technologií. Má velký zájem o různé technické obory, včetně databázových systémů, počítačových sítí a programování. Více si o něm můžete přečíst na jeho bio stránka.
Uvedená srovnávací tabulka je vynikající. Efektivně shrnuje hlavní rozdíly mezi JVM a JRE.
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í.
Hloubka poskytovaných informací spolu s přehledností v podání složitých pojmů je skutečně chvályhodná.
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ářů.
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í.
Uvedené odkazy prokazují spolehlivost a důvěryhodnost prezentovaných informací.
Poskytnutá podrobná vysvětlení a příklady jsou nesmírně užitečné pro získání komplexního porozumění JVM a JRE.
Tento článek efektivně komunikuje klíčové role JVM i JRE, čímž jsou jejich rozdíly jasné a srozumitelné.
Srovnání mezi JVM a JRE je pečlivě podrobné a zajišťuje, že všechny aspekty jsou vymezeny efektivně.
Nabízené vysvětlení rozdílů mezi JVM a JRE je obsáhlé a poučné.
Z celého srdce souhlasím, i ti, kdo toto téma neznají, mohou získat hlubší porozumění přečtením tohoto článku.
Zjistil jsem, že tento článek je velmi užitečný při objasnění rozdílu mezi JVM a JRE. Výborně.