principala diferență între JDK și JRE este că JDK oferă mediul pentru a dezvolta și a executa programe Java în timp ce JRE oferă doar mediul pentru a rula programe Java.
Java este un limbaj de programare la nivel înalt dezvoltat inițial de Sun Microsystems. Se utilizează pentru a construi diverse aplicații, cum ar fi aplicațiile pentru întreprinderi și aplicațiile mobile. Java oferă multiple avantaje. Acesta susține programarea orientată pe obiecte și ajută la dezvoltarea unor aplicații sigure și robuste. JDK și JRE au legătură cu dezvoltarea de aplicații Java. JDK este mediul de dezvoltare software folosit pentru a dezvolta aplicații Java. Se compune din JRE și alte instrumente de dezvoltare. Pe de altă parte, JRE oferă un mediu de execuție și constă din JVM, biblioteci de clasă și alte fișiere.
1. Ce este JVM?
- Definiție, funcționalitate
2. Ce este JRE
- Definiție, funcționalitate
3. Ce este JDK
- Definiție, funcționalitate
4. Diferența dintre JDK și JRE
- Compararea diferențelor cheie
Java, JDK, JRE, JVM
Un program Java este un set de instrucțiuni scrise folosind limbajul de programare Java care direcționează computerul spre efectuarea unei sarcini specifice. Este, de asemenea, cunoscut sub numele de cod sursă. Când programatorul scrie programul Java și îl compilează, compilatorul Java convertește programul Java într-un cod intermediar numit bytecode. JVM înseamnă Java Virtual Machine. Este o mașină abstractă care convertește octetul în codul mașinii.
Codul sursă nu este ușor de înțeles de către procesor. Este de înțeles doar de către programator. Prin urmare, codul sursă este transformat într-un cod de mașină lizibil și ușor de citit. Prin urmare, CPU va executa sarcina în conformitate cu instrucțiunile date de program.
Dacă programul Java este convertit direct în codul mașinii, nu va fi posibil să executați acel cod pe alte platforme. Când convertiți codul Java în octet, acesta nu este scris pentru mașina fizică. Este scris pentru JVM. Prin urmare, octetul este independent de platformă. Acest lucru face independenta platforma Java.
JRE înseamnă Java Runtime Environment. JRE este combinația dintre JVM, bibliotecile de clasă Java și alte fișiere necesare pentru a rula aplicații Java. Este un superset al JVM. Când programatorul instalează JRE, este posibilă executarea programului Java. Nu este posibilă dezvoltarea programului. Prin urmare, JRE este folosit doar pentru a rula programe Java.
JDK înseamnă Kit de dezvoltare Java. Ajută la dezvoltarea aplicațiilor bazate pe Java. Când programatorul instalează JDK, nu este necesar să descarce separat JRE, deoarece JRE este deja instalat cu JDK. JDK este o implementare a platformelor Java, cum ar fi Standard Edition, Enterprise Edition și Micro Edition, lansată de Oracle Corporation.
JDK constau în JRE și alte instrumente de dezvoltare. Aceste instrumente de dezvoltare includ compilator (javac), arhivator (jar), un generator de documentație (javadoc) etc. Aceste instrumente ajută la completarea dezvoltării aplicației Java.
JDK este un mediu de dezvoltare software utilizat pentru dezvoltarea de aplicații Java pe platforme Java, cum ar fi Standard Edition, Enterprise Edition și Micro Edition. JRE este o parte a JDK care oferă cerința minimă de a executa aplicații Java. Aceasta este diferența de bază dintre JDK și JRE.
În timp ce JDK permite dezvoltarea și funcționarea programelor Java, JRE este doar o parte din acesta care permite executarea programelor Java.
JDK cuprinde JRE și alte instrumente de dezvoltare. JRE constau din JVM, biblioteci de clasă și alte fișiere de suport.
Diferența dintre JDK și JRE este că JDK furnizează mediul pentru a dezvolta și executa programe Java, în timp ce JRE oferă doar mediul pentru a rula programe Java. Pe scurt, JDK este combinația între JDE și instrumentele de dezvoltare, în timp ce JRE este combinația dintre fișiere JVM și bibliotecă.
Referinţă
1. "Java JDK, JRE și JVM". Java Dacă, dacă ... altceva Declarație (cu exemple), Disponibil aici.
1. "Arhitectura software JavaSE" de Sergelucas - Activitate proprie (CC BY-SA 3.0) prin Wikimedia Commons