Meidän on ymmärrettävä JDK:n, JRE:n ja JVM:n väliset erot ennen kuin jatkamme eteenpäin Java . Katso lyhyt yleiskatsaus JVM:stä täältä.
Jos haluat saada yksityiskohtaista tietoa Java-virtuaalikoneesta, siirry seuraavalle sivulle. Ensinnäkin, katsotaanpa erot JDK:n, JRE:n ja JVM:n välillä.
JVM
JVM (Java Virtual Machine) on abstrakti kone. Sitä kutsutaan virtuaalikoneeksi, koska sitä ei ole fyysisesti olemassa. Se on spesifikaatio, joka tarjoaa ajonaikaisen ympäristön, jossa Java-tavukoodi voidaan suorittaa. Se voi myös ajaa ohjelmia, jotka on kirjoitettu muilla kielillä ja käännetty Java-tavukoodiin.
JVM:itä on saatavana monille laitteisto- ja ohjelmistoalustoille. JVM, JRE ja JDK ovat alustariippuvaisia, koska kunkin käyttöjärjestelmän kokoonpano eroaa toisistaan. Java on kuitenkin alustariippumaton. JVM:stä on kolme käsitettä: erittely , toteutus , ja ilmentymä .
JVM suorittaa seuraavat päätehtävät:
- Lataa koodia
- Vahvistaa koodin
- Suorittaa koodin
- Tarjoaa ajonaikaisen ympäristön
JRE
JRE on lyhenne sanoista Java Runtime Environment. Se on kirjoitettu myös nimellä Java RTE. Java Runtime Environment on joukko ohjelmistotyökaluja, joita käytetään Java-sovellusten kehittämiseen. Sitä käytetään ajonaikaisen ympäristön tarjoamiseen. Se on JVM:n toteutus. Se on fyysisesti olemassa. Se sisältää joukon kirjastoja + muita tiedostoja, joita JVM käyttää ajon aikana.
JVM:n käyttöönottoa julkaisevat aktiivisesti myös muut yritykset kuin Sun Micro Systems.
JDK
JDK on lyhenne sanoista Java Development Kit. Java Development Kit (JDK) on ohjelmistokehitysympäristö, jota käytetään Java-sovellusten ja -sovellusten kehittämiseen sovelmia . Se on fyysisesti olemassa. Se sisältää JRE + -kehitystyökalut.
JDK on minkä tahansa alla mainitun Oracle Corporationin julkaiseman Java-alustan toteutus:
np.argmax
- Standard Edition Java-alusta
- Enterprise Edition Java-alusta
- Micro Edition Java-alusta
JDK sisältää yksityisen Java-virtuaalikoneen (JVM) ja muutamia muita resursseja, kuten tulkin/lataimen (java), kääntäjän (javac), arkistaattorin (jar), dokumentaatiogeneraattorin (Javadoc) jne. Java-sovelluksen kehittäminen.
Lisätietoja.
Viitevideo
Selaimesi ei tue HTML5-videota.