Logo pl.removalsclassifieds.com

Różnica między JVM a JRE (z tabelą)

Spisu treści:

Anonim

JVM jest dobrze znana jako Java Virtual Machine, co zwykle oznacza zarówno system, jak i każdą aplikację, która została pierwotnie skompilowana dla środowiska Java Runtime Environment. Środowisko JRE jest dobrze znane jako Java Runtime Environment, to pakiet oprogramowania zawierający platformę Java SE. Zarówno JVM, jak i JRE mogą wydawać się bardzo podobne, ale też się różnią.

JVM a JRE

Różnica między JVM a JRE polega na tym, że JVM zawiera lub może uzyskać dostęp do dowolnej z głównych bibliotek Java, podczas gdy pakiet JRE z drugiej strony nie może zawierać ani uzyskiwać dostępu do żadnej z głównych bibliotek Java. JVM jest akronimem Java Virtual Machine, podczas gdy JRE jest akronimem Java Runtime Environment.

JVM (Java Virtual Machine) jest jak kompletny, samowystarczalny świat, w którym mogą działać wszystkie programy. Co więcej, JVM może zwykle oznaczać zarówno system, jak i każdą aplikację, która została pierwotnie skompilowana dla środowiska Java Runtime Environment. Istnieje wiele implementacji JVM, które istnieją na wielu różnych platformach.

JRE (Java Runtime Environment) to pakiet oprogramowania, który zawiera platformę Java SE, która zawiera wszystko, co jest niezbędne do uruchomienia dowolnego programu lub aplikacji napisanych w języku programowania Java. Jednak pakiet JRE (Java Runtime Environment) nie może zawierać ani uzyskiwać dostępu do żadnej z głównych bibliotek Java.

Tabela porównawcza między JVM a JRE

Parametry porównania

JVM

JRE

Definicja

JVM to zarówno system, jak i każda aplikacja, która została pierwotnie skompilowana dla środowiska Java Runtime Environment. JRE zawiera wszystko, co jest niezbędne do uruchomienia dowolnego apletu lub aplikacji napisanej w języku programowania Java.
Akronim

JVM to skrót od Java Virtual Machine. JRE to skrót od Java Runtime Environment.
Funkcjonować

Uruchamianie wielu równolegle działających programów. Aby uruchomić dowolny program lub aplikację napisaną w języku programowania Java.
Realizacja

Aplikacje internetowe, przeglądarki, systemy oprogramowania pośredniego i systemy operacyjne. Aplikacje, biblioteki, uruchamiane programy i klasy pakietów.
Dostępność biblioteki

JVM zawiera lub może uzyskać dostęp do dowolnej z głównych bibliotek Java. Pakiet JRE nie może zawierać ani mieć dostępu do żadnej z głównych bibliotek Java.

Co to jest JVM?

JVM to skrót od Java Virtual Machine, która jest kompletnym, samodzielnym światem, w którym wszystkie programy mogą być uruchamiane bez wysiłku. Co więcej, oznacza zarówno system, jak i każdą aplikację, która została pierwotnie skompilowana dla środowiska Java Runtime Environment. Środowisko Java jest bardzo ważne w aplikacjach internetowych, przeglądarkach, systemach pośredniczących, a nawet systemach operacyjnych.

Maszyna wirtualna (znana również jako emulator) umożliwia jądru systemu operacyjnego uruchamianie wielu równolegle działających programów, z których każdy może być innym komputerem, a nawet architekturą komputera. Programy można pisać w dowolnym języku programowania, który można skompilować do kodu maszynowego. Jeśli program jest zapisany jako plik z rozszerzeniem.java, można go następnie wykonać, importując ten plik do wirtualnej maszyny Java.

JVM wykonuje ten sam kod bajtowy, który został skompilowany dla dowolnej platformy. Co więcej, plik można wykonać z dowolną JVM zainstalowaną na dowolnej platformie bez modyfikacji. Istnieje wiele implementacji JVM, które istnieją na wielu różnych platformach.

Co to jest JRE?

JRE jest dobrze znane jako Java Runtime Environment, które jest używane głównie w odniesieniu do pobierania i instalowania różnych wersji środowiska. Pakiet JRE zawiera AWT (Abstract Window Toolkit), Swing (Toolkit) Toolkit i inne komponenty GUI. Co więcej, zawiera również podstawowe klasy, które są niezbędne do napisania apletu lub programu skompilowanego dla Javy.

Środowisko Java Runtime Environment, które zwykle ma rozmiar około megabajtów, zawiera podstawowe komponenty potrzebne komputerowi do uruchamiania aplikacji Java. Co więcej, gdy ktoś kliknie aplet Java, nawet nie zauważy, że instaluje środowisko. Duża ilość odmian schematu nazewnictwa nie ma znaczenia dla użytkowników domowych. Ponadto istnieje wiele implementacji JRE, które istnieją na wielu różnych platformach.

Pakiet JRE nie może zawierać ani uzyskiwać dostępu do żadnej z głównych bibliotek Java i jest pakietem oprogramowania, który obejmuje platformę Java SE, która zawiera wszystko, co jest niezbędne do uruchomienia dowolnego apletu lub aplikacji napisanych w języku programowania Java. Większość oprogramowania, które używa języka programowania Java do uruchamiania, wymaga środowiska wykonawczego do wykonywania instrukcji na komputerze, więc JRE jest bardzo ważne dla implementacji aplikacji, bibliotek, programów uruchamiających i klas pakietów.

Główne różnice między JVM a JRE

Wniosek

JVM jest dobrze przyjmowana, ponieważ Java Virtual Machine jest jak kompletny, samowystarczalny świat, w którym mogą działać wszystkie Twoje programy. JRE jest dobrze akceptowanym środowiskiem Java Runtime Environment, które stanowi podstawę dla apletów i aplikacji Java. Każde oprogramowanie, które używa języka programowania Java do uruchomienia, wymaga środowiska wykonawczego do wykonywania swoich instrukcji na komputerze, więc gdy ktoś pobierze aplet lub aplikację napisaną w języku Java, instaluje środowisko na komputerze podczas instalacji. Zarówno JVM, jak i JRE są bardzo ważne dla implementacji aplikacji, wykonywania i uruchamiania programów Java.

Bibliografia

Różnica między JVM a JRE (z tabelą)