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!

  • Care este JDK, JRE și JVM în Java, programarea în Java, Android
    Cum se descărca și instala JDK?
  • Care este JDK, JRE și JVM în Java, programarea în Java, Android
    Calea fișierului separator (separatorChar, pathSeparator, pathSeparatorChar) - descriere si exemple
  • Care este JDK, JRE și JVM în Java, programarea în Java, Android
    10 Reguli de design plat
  • Care este JDK, JRE și JVM în Java, programarea în Java, Android
    Cum de a copia o matrice în Java
  • Care este JDK, JRE și JVM în Java, programarea în Java, Android
    Cum de a crea și inițializa o listă într-o singură linie de Java
  • Care este JDK, JRE și JVM în Java, programarea în Java, Android
    sortarea exemplu, folosind Java comparabili și Comparator
  • Care este JDK, JRE și JVM în Java, programarea în Java, Android
    Clonarea obiecte în Java. Exemplu de clona) metoda (
  • Care este JDK, JRE și JVM în Java, programarea în Java, Android
    O selecție de erori populare Java începători
  • Care este JDK, JRE și JVM în Java, programarea în Java, Android
    Lucrul cu clasa Java System (java.lang.System)
  • Care este JDK, JRE și JVM în Java, programarea în Java, Android
    Cum tastarea statică în Java