logo

Różnica między JDK, JRE i JVM

  1. Podsumowanie JVM
  2. Środowisko wykonawcze Java (JRE)
  3. Zestaw programistyczny Java (JDK)

Zanim przejdziemy dalej, musimy zrozumieć różnice między JDK, JRE i JVM Jawa . Zobacz krótki przegląd JVM tutaj.

Jeśli chcesz poznać szczegółową wiedzę na temat wirtualnej maszyny Java, przejdź na następną stronę. Po pierwsze, zobaczmy różnice między JDK, JRE i JVM.

skaner.next Java

JVM

JVM (Java Virtual Machine) jest maszyną abstrakcyjną. Nazywa się ją maszyną wirtualną, ponieważ fizycznie nie istnieje. Jest to specyfikacja zapewniająca środowisko wykonawcze, w którym można wykonać kod bajtowy Java. Może także uruchamiać programy napisane w innych językach i skompilowane do kodu bajtowego Java.

Maszyny JVM są dostępne dla wielu platform sprzętowych i programowych. JVM, JRE i JDK zależą od platformy, ponieważ konfiguracja każdego systemu operacyjnego różni się od siebie. Jednak Java jest niezależna od platformy. Istnieją trzy koncepcje JVM: specyfikacja , realizacja , I instancja .

JVM wykonuje następujące główne zadania:

  • Ładuje kod
  • Weryfikuje kod
  • Wykonuje kod
  • Zapewnia środowisko wykonawcze
Więcej szczegółów.

JRE

JRE to skrót od Java Runtime Environment. Jest również napisany jako Java RTE. Java Runtime Environment to zestaw narzędzi programowych używanych do tworzenia aplikacji Java. Służy do zapewnienia środowiska wykonawczego. Jest to implementacja JVM. Istnieje fizycznie. Zawiera zestaw bibliotek i innych plików używanych przez JVM w czasie wykonywania.

reaguj na samouczek js

Wdrożenia JVM są aktywnie udostępniane także przez inne firmy oprócz Sun Micro Systems.

JRE

JDK

JDK to skrót od Java Development Kit. Java Development Kit (JDK) to środowisko programistyczne służące do tworzenia aplikacji Java i aplety . Istnieje fizycznie. Zawiera narzędzia programistyczne JRE+.

JDK jest implementacją dowolnej z poniższych platform Java wydanych przez Oracle Corporation:

  • Platforma Java w wersji standardowej
  • Platforma Java w wersji Enterprise
  • Platforma Java w wersji Micro

JDK zawiera prywatną wirtualną maszynę Java (JVM) i kilka innych zasobów, takich jak interpreter/program ładujący (Java), kompilator (javac), archiwizator (jar), generator dokumentacji (Javadoc) itp., aby zakończyć proces tworzenie aplikacji Java.

JDK
Więcej szczegółów.

Film referencyjny

Twoja przeglądarka nie obsługuje wideo HTML5.