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
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.
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.
Więcej szczegółów.
Film referencyjny
Twoja przeglądarka nie obsługuje wideo HTML5.