Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 19111|Atsakyti: 0

[Šaltinis] JDK, JRE, JVM skirtumai ir ryšiai

[Kopijuoti nuorodą]
Paskelbta 2015-04-07 16:08:49 | | | |
Daugelis draugų gali būti panašūs į mane, kurie ilgą laiką naudojasi JAVA, tačiau ryšys ir skirtumas tarp JDK, JRE ir JVM visada buvo neaiškus.
    Šiandien parašysiu šį straipsnį, kad išsiaiškinčiau trijų santykius.

    JDK : Java kūrimo įrankių rinkinys. JDK yra visos JAVA branduolys, įskaitant "Java Runtime Envirnment", krūvą "Java" įrankių (javac/java/jdb ir kt.) ir "Java" pagrindu veikiančias bibliotekas (t. y. "Java" API apima rt.jar).
    Labiausiai pagrindinis JDK yra JDK išleistas Sun, be Sun, yra daug įmonių ir organizacijų, kurios sukūrė savo JDK, pavyzdžiui, užsienio IBM kompanijos sukūrė savo JDK, vidaus Taobao taip pat sukūrė savo JDK, įvairios organizacijos sukūrė savo JDK, siekiant gauti tam tikrų patobulinimų kai kuriais aspektais, prisitaikyti prie savo poreikių, pavyzdžiui, IBM JDK yra sakoma, kad yra daug efektyvesnis nei SUN JDK. Bet kokiu atveju, mes vis tiek turime įvaldyti pagrindinį Sun JDK pirmiausia.
    Yra trys JDK versijos:
J2SE, standartinis leidimas, standartinis leidimas, yra versija, kurią dažniausiai naudojame J2EE, enterpsise edtion, enterprise edition, naudodami šį JDK kuriant J2EE programas J2ME, mikro edacija, daugiausia naudojama java programoms mobiliuosiuose įrenginiuose, įterptuosiuose įrenginiuose

    Mes dažnai naudojame JDK norėdami nurodyti Java API, Java API yra Java programų programavimo sąsaja, tiesą sakant, tai yra kai kurios Java klasės, parašytos mūsų pirmtakų, įskaitant kai kurias svarbias kalbos struktūras ir pagrindinę grafiką, tinklo ir failų I/O ir kt., Mes vadiname šias klases, parašytas mūsų pirmtakų savo programose, kaip pagrindą mūsų pačių plėtrai. Žinoma, yra vis daugiau trečiųjų šalių bibliotekų, pasižyminčių geresniu našumu ar galingesnėmis funkcijomis.

    JRE: "Java" vykdymo laikas aplinkos. Kitaip tariant, visos Java programos turi būti pagal JRE, kad veiktų. Apima JVM ir JAVA pagrindines bibliotekas ir pagalbinius failus. Palyginti su JDK, jame nėra kūrimo įrankių - kompiliatorių, derintuvų ir kitų įrankių.

    JVM: Java Virtual Mechinal (JAVA virtuali mašina). JVM yra JRE dalis, kuri yra išgalvotas kompiuteris, įgyvendinamas imituojant įvairias kompiuterio funkcijas tikrame kompiuteryje. JVM turi savo visą aparatūros architektūrą, tokią kaip procesoriai, rietuvės, registrai ir kt., taip pat turi atitinkamą instrukcijų sistemą. Pagrindinis JVM darbas yra interpretuoti savo komandų rinkinį (ty baitų kodą) ir susieti jį su vietinio procesoriaus komandų rinkiniu arba OS sistemos iškvietimais. "Java" kalba veikia keliose platformose, kurios iš tikrųjų yra kitokia operacinė sistema, naudojant skirtingas JVM žemėlapių sudarymo taisykles, kad ji būtų nepriklausoma nuo operacinės sistemos ir visiškai kelių platformų. JVM nerūpi aukštesnio lygio Java šaltinio failai, ji rūpinasi tik klasės failus, kuriuos sugeneruoja šaltinio failai. Klasės failą sudaro JVM instrukcijų rinkinys, simbolių lentelė ir papildoma informacija.
Toliau pateiktame paveikslėlyje pateikiama gera JDK, JRE ir JVM santykių apžvalga:



    Tikroji mūsų plėtros situacija yra tokia, kad sukūrę savo JAVA programą naudodami JDK (vadinamą JAVA API), mes kompiliuojame savo tekstinius java failus į JAVA baitų kodą per JDK kompiliatorių (javac), paleidžiame šiuos JAVA baitų kodus JRE, JVM analizuoja šiuos baitų kodus ir susiejame juos su procesoriaus instrukcijų rinkiniu arba sistemos iškvietimais OS.





Ankstesnis:java.math.BigDecimal klasė
Kitą:Pagrindiniai duomenų tipai, integruoti į "Java"
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com