Care este JDK, JRE și JVM în Java, programarea în Java, Android
Cei mai mulți programatori Java novice începe imediat să învețe constructe de limbă de bază, de sintaxă și reguli fără să se gândească la ceea ce JDK. JRE și JVM. Ei dor doar întrebarea și nu au înțeles ce este diferența și care sunt JDK. JRE și JVM. Prin urmare, în acest articol voi încerca să explice diferența dintre conceptele de limbajul Java.
Pe scurt despre JDK, JRE, și JVM
- JDK trebuie să se dezvolte (acest lucru este un compilator, depanator, etc.).
- JRE este necesar pentru a rula programe Java (conține JVM).
- JDK și JRE conține JVM, care este nevoie pentru a rula programe în Java.
- JVM este inima limbajului de programare Java și oferă independență platformă.
Ce este Java Development Kit (JDK)?
Java Development Kit este o componentă majoră a mediului Java și oferă toate instrumentele și fișierele binare executabile, care sunt necesare pentru compilarea, depanarea și executarea programului în Java. JDK este un software dependent de platformă, astfel încât există instalare separate pentru Windows, Mac și sisteme bazate pe Unix. Putem spune că JDK este un superset al JRE. deoarece conține JRE cu Java-compilator, debugger, și clase de bază. Versiunea actuală a JDK 1.8 este, de asemenea, cunoscut sub numele de Java 8.
Ce este o mașină virtuală Java (JVM)?
JVM este inima limbajului de programare Java. Când vom rula programul, JVM este responsabil pentru transformarea bytecode în cod mașină. JVM este, de asemenea, independent de platforma și oferă funcții de bază, cum ar fi gestionarea memoriei Java, de colectare a gunoiului, etc. Putem aloca, de asemenea, o anumită cantitate de memorie pentru JVM. JVM este o mașină virtuală, deoarece oferă o interfață care este independent de sistemul de operare și hardware-ul. Această independență față de hardware și sistemul de operare oferă Java-programe pentru a fi rulat pe orice dispozitiv, fără a fi nevoie de modificări - scrie o dată, a alerga oriunde (scrie o dată - rulează oriunde).
Ce este Java Runtime Environment (JRE)?
JRE este o realizare a JVM. care oferă o platformă pentru a rula Java-programe. JRE include Java Virtual Machine, fișierele binare și alte clase. JRE nu conține instrumente pentru dezvoltare (compilator Java, depanator, etc.). Dacă doriți să rulați orice program Java, trebuie să instalați JRE.
Just-in-time compilatoare (JIT) în Java
Just-in-time compilatoare (JIT) face parte din JVM. Acesta optimizează bytecode, reducând timpul total necesar pentru a compila bytecode în cod mașină.
Mai multe articole utile!
- Cum se descărca și instala JDK?
- Calea fișierului separator (separatorChar, pathSeparator, pathSeparatorChar) - descriere si exemple
- 10 Reguli de design plat
- Cum de a copia o matrice în Java
- Cum de a crea și inițializa o listă într-o singură linie de Java
- sortarea exemplu, folosind Java comparabili și Comparator
- Clonarea obiecte în Java. Exemplu de clona) metoda (
- O selecție de erori populare Java începători
- Lucrul cu clasa Java System (java.lang.System)
- Cum tastarea statică în Java