Diferența dintre JRE și SDK Diferența între

Anonim

JRE vs SDK

Java este un limbaj de programare folosit de o mulțime de oameni pentru a crea programe mici care pot fi difuzate pe mai multe sisteme de operare și chiar pe internet. Programul rezultat nu este compilat în codul nativ al unui sistem de operare, deoarece acest lucru ar determina ca programul rezultat să nu fie executat în alte sisteme de operare. Programul este compilat în ceva numit bytecode java, care nu este înțeleasă de nici un sistem de operare.

Pentru a executa un bytecode java, ar trebui să aveți un program care să traducă octetul în comenzile native corespunzătoare ale sistemului de operare. Aceasta este funcția Java Runtime Environment sau JRE. JRE este pur și simplu un program care trebuie instalat într-un computer pentru a rula programe Java. Există versiuni ale JRE pentru aproape orice sistem de operare care face ca programele Java să ruleze pe toate aceste sisteme.

Java SDK sau Software Development Kit este un pachet care are menirea de a deține toate instrumentele necesare pentru a crea programe în limbajul de programare Java. O parte a pachetului este JRE unde programele pot fi executate și testate. Împreună cu JRE sunt unelte precum un compilator, un depanator, un arhivator și multe altele. Instrumentele incluse în pachet sunt, de asemenea, specifice pentru mediul nativ pentru ca acestea să funcționeze corect.

Din cauza numărului mare de programe care au fost adăugate în SDK pentru a face posibilă și mai ușor de creat programe Java, dimensiunea pachetului SDK este considerabil mai mare decât pachetul JRE. Acest lucru se traduce direct într-un timp mult mai lung de descărcare dacă primiți pachetul de pe internet. Este benefic să știți dacă aveți nevoie de SDK sau doar de JRE. SDK este necesar numai pentru cei care intenționează să creeze programe cu Java, dar pentru majoritatea oamenilor este necesar doar JRE.

Aceste nume s-au schimbat ușor odată cu trecerea timpului. JRE este denumită acum JVM sau Java Virtual Machine, în timp ce Java SDK este acum cunoscut ca Java Development Kit.

Rezumat:

1. JRE este programul care traduce jatonul bytecode în codul nativ al sistemului de operare, în timp ce SDK include JRE și instrumentele suplimentare pentru a crea programe Java

2. Pachetul SDK este mai mare și, prin urmare, durează mai mult să fie descărcat decât JRE

3. Numai JRE este necesar pentru majoritatea utilizatorilor, iar setul SDK este doar pentru programatori