Java JDK, JRE și JVM

În acest tutorial, veți afla despre JDK, JRE și JVM. De asemenea, veți afla diferențele cheie dintre ele.

Ce este JVM?

JVM (Java Virtual Machine) este o mașină abstractă care permite computerului dvs. să ruleze un program Java.

Când rulați programul Java, compilatorul Java compilează mai întâi codul dvs. Java în bytecode. Apoi, JVM traduce codul de byt în codul mașinii native (set de instrucțiuni pe care CPU-ul unui computer le execută direct).

Java este un limbaj independent de platformă. Acest lucru se datorează faptului că atunci când scrieți cod Java, acesta este în cele din urmă scris pentru JVM, dar nu pentru mașina dvs. fizică (computer). Deoarece JVM execută codul secundar Java, care este independent de platformă, Java este independent de platformă.

Funcționarea programului Java

Dacă sunteți interesat să aflați despre JVM Architecture, vizitați JVM Architecture Explained.

Ce este JRE?

JRE (Java Runtime Environment) este un pachet software care oferă biblioteci de clase Java, Java Virtual Machine (JVM) și alte componente care sunt necesare pentru a rula aplicații Java.

JRE este supersetul JVM.

Java Runtime Environment

Dacă aveți nevoie să rulați programe Java, dar să nu le dezvoltați, JRE este ceea ce aveți nevoie. Puteți descărca JRE din pagina Descărcări Java SE Runtime Environment 8.

Ce este JDK?

JDK (Java Development Kit) este un kit de dezvoltare software necesar dezvoltării aplicațiilor în Java. Când descărcați JDK, JRE este descărcat și cu acesta.

Pe lângă JRE, JDK conține și o serie de instrumente de dezvoltare (compilatoare, JavaDoc, Java Debugger etc.).

Kit de dezvoltare Java

Dacă doriți să dezvoltați aplicații Java, descărcați JDK.

Relația dintre JVM, JRE și JDK.

Relația dintre JVM, JRE și JDK

Articole interesante...