Trebuie să înțelegem diferențele dintre JDK, JRE și JVM înainte de a continua Java . Vedeți o scurtă prezentare generală a JVM aici.
Dacă doriți să obțineți cunoștințe detaliate despre Java Virtual Machine, treceți la pagina următoare. În primul rând, să vedem diferențele dintre JDK, JRE și JVM.
aliniere text css
JVM
JVM (Java Virtual Machine) este o mașină abstractă. Se numește o mașină virtuală pentru că nu există fizic. Este o specificație care oferă un mediu de rulare în care poate fi executat bytecode Java. De asemenea, poate rula acele programe care sunt scrise în alte limbi și compilate în bytecode Java.
JVM-urile sunt disponibile pentru multe platforme hardware și software. JVM, JRE și JDK depind de platformă, deoarece configurația fiecărui sistem de operare este diferită una de cealaltă. Cu toate acestea, Java este independent de platformă. Există trei noțiuni ale JVM: specificație , implementare , și instanță .
JVM îndeplinește următoarele sarcini principale:
- Încarcă codul
- Verifică codul
- Execută cod
- Oferă mediu de rulare
JRE
JRE este un acronim pentru Java Runtime Environment. Este scris și ca Java RTE. Java Runtime Environment este un set de instrumente software care sunt utilizate pentru dezvoltarea aplicațiilor Java. Este folosit pentru a furniza mediul de rulare. Este implementarea JVM. Ea există fizic. Conține un set de biblioteci + alte fișiere pe care JVM le folosește în timpul rulării.
vârsta rihanna
Implementarea JVM este lansată în mod activ și de alte companii, în afară de Sun Micro Systems.
JDK
JDK este un acronim pentru Java Development Kit. Java Development Kit (JDK) este un mediu de dezvoltare software care este utilizat pentru a dezvolta aplicații Java și applet-uri . Ea există fizic. Conține instrumente de dezvoltare JRE +.
JDK este o implementare a oricăreia dintre platformele Java date de mai jos, lansate de Oracle Corporation:
- Platformă Java ediție standard
- Platforma Java Enterprise Edition
- Platforma Java Micro Edition
JDK-ul conține o mașină virtuală Java privată (JVM) și alte câteva resurse, cum ar fi un interpret/încărcător (java), un compilator (javac), un arhivator (jar), un generator de documentație (Javadoc), etc. dezvoltarea unei aplicații Java.
Mai multe detalii.
Video de referință
Browserul dvs. nu acceptă videoclipuri HTML5.