JDK vs. JRE vs. Jvm

JDK vs. JRE vs. Jvm

Java to obiektowy język programowania, który służy do tworzenia wielu oprogramowania i aplikacji. Java zapewnia użytkownikom wiele funkcji, które sprawiają, że jest to bardzo popularny wybór wśród programistów i programistów. Ten samouczek ma na celu ocenę kluczowych odmienności między następującymi podmiotami.

  1. Zestaw rozwoju Java (JDK)
  2. Java Runtime Environment (JRE)
  3. Maszyna wirtualna Java (JVM)

Jdk

Java Development Kit, czyli JDK to środowisko rozwoju oprogramowania dostarczone przez Java Technology przez Oracle Corporation, które jest używane do tworzenia oprogramowania i aplikacji za pomocą Java. Może działać na platformach takich jak Windows, Mac OS, Solaris i Linux.

Jre

JRE, które jest skrótem dla Java Runtime Environment, jest odpowiedzialny za dostarczanie bibliotek klasowych i innych zasobów niezbędnych do uruchomienia programu Java. Jest to w zasadzie oprogramowanie, które działa nad systemem operacyjnym komputera, aby uruchomić inne oprogramowanie. Prowadzisz programy Java z JRE na wypadek, gdybyś nie miał JDK.

Jvm

JVM, który jest skrócony dla Maszyny wirtualnej Java, jest odpowiedzialny za uruchamianie programów Java na komputerze. Źródło Java jest przekonwertowane na kod bajtowy w celu wykonania, który jest dalej konwertowany na kod maszyny przez JVM i podawany do pamięci. JVM jest również w stanie umożliwić programom napisane w innych językach na komputerze.

JDK vs. JRE vs. Jvm

Tutaj podkreśamy kilka ważnych różnic między trzema podmiotami.

Jdk Jre Jvm
Jest to skrót od zestawu do rozwoju Java. Oznacza to środowisko wykonawcze Java. Oznacza wirtualną maszynę Java.
JDK to superset JRE. JRE to podzbiór JDK i Superset of JVM. JVM to podzbiór JRE.
Jest odpowiedzialny za opracowywanie i realizację programów Java. Odpowiada tylko za wykonywanie lub uruchamianie programów Java. Jest tłumaczem, więc jest odpowiedzialny za uruchamianie programów Java line-by-po linii
Jest zależny od platformy. Jest również zależny od platformy. Jest również zależny od platformy.
Składa się z narzędzi, które pomagają w opracowywaniu, debugowaniu i monitorowaniu programów Java. Składa się z klas bibliotek i innych zasobów wymaganych przez JVM do wykonywania programów Java. Nie zawiera żadnych narzędzi programistycznych.
JDK ma instalator. JRE to środowisko do wykonywania programów Java. JVM jest w pakiecie z JDK i JRE.

Poniżej pokazaliśmy wizualną reprezentację JDK, JRE i JVM.

Wniosek

JDK, który jest zestawem programistycznym, służy do tworzenia aplikacji Java. JRE z drugiej strony to środowisko wykonawcze, które prowadzi zajęcia biblioteczne i inne zasoby niezbędne do uruchamiania programów Java. Tymczasem JVM jest maszyną wirtualną, która jest odpowiedzialna za przekształcenie kodu bajtów Java w kod maszyny i zasilanie go w pamięci w celu wykonania. W tym samouczku porównaliśmy kluczowe różnice między nimi i przedstawiliśmy je za pomocą wizualnej reprezentacji.