GeeksforGeeks (Suomi)

JAVA-KEHITYSSARJA

Java Development Kit (JDK) on ohjelmistokehitysympäristö, jota käytetään Java-sovellusten ja -sovettien kehittämiseen. Se sisältää Java Runtime Environment (JRE), tulkin / lataimen (Java), kääntäjän (javac), arkistoijan (jar), dokumentaation generaattorin (Javadoc) ja muut Java-kehitykseen tarvittavat työkalut.

JAVA RUNTIME ENVIRONMENT

JRE tarkoittaa ”Java Runtime Environment” ja voidaan kirjoittaa myös nimellä ”Java RTE”. Java Runtime Environment tarjoaa vähimmäisvaatimukset Java-sovelluksen suorittamiselle; se koostuu Java-virtuaalikoneesta (JVM), ydinluokista ja tukitiedostoista.

JAVA VIRTUAL MACHINE

Se on:

  • Spesifikaatio, jossa Java Virtual Machine toimii. Mutta toteuttaja on riippumaton algoritmin valitsemisesta. Sun ja muut yritykset ovat toimittaneet sen toteutuksen.
  • Toteutus on tietokoneohjelma, joka täyttää JVM-määrityksen vaatimukset.
  • Ajonaikainen esiintymä Aina kun kirjoitat java-komentoa komentokehotteeseen java-luokan suorittamiseksi luodaan JVM-ilmentymä.

Ero JDK: n, JRE: n ja JVM: n välillä

Jotta ymmärrämme näiden kolmen välisen eron, tarkastellaan seuraava kaavio.

  • JDK – Java Development Kit (lyhyesti sanottuna JDK) on Kit, joka tarjoaa ympäristön Java-ohjelman kehittämiseen ja suorittamiseen (suorittamiseen). JDK on paketti (tai paketti), joka sisältää kaksi asiaa
    1. Kehitystyökalut (ympäristön luomiseksi Java-ohjelmiesi kehittämiseen)
    2. JRE (Java-ohjelman suorittamiseen).

Huomaa: JDK: ta käyttävät vain Java-kehittäjät.

  • JRE – Java Runtime Environment (eli JRE) on asennuspaketti, joka tarjoaa ympäristön vain ajaa (ei kehittää) Java-ohjelmaa (tai sovellusta) koneellesi. JRE: tä käyttävät vain ne, jotka haluavat käyttää vain Java-ohjelmia eli järjestelmän loppukäyttäjiä.
  • JVM – Java-virtuaalikone (JVM) on erittäin tärkeä osa sekä JDK: ssa että JRE: ssä, koska se sisältyy tai sisäänrakennettu molemmissa. Mikä tahansa Java-ohjelma, jota käytät JRE: llä tai JDK: lla, menee JVM: ään ja JVM on vastuussa Java-ohjelmien suorittamisesta riveittäin, joten sitä kutsutaan myös tulkkiksi.
  • Kuinka JRE ja JDK toimivat?

    Mistä JRE koostuu?
    JRE koostuu seuraavista komponenteista:

    • Käyttöönottotekniikat, mukaan lukien käyttöönotto, Java Web Start ja Java-laajennus.
    • Käyttöliittymän työkalupaketit, mukaan lukien Abstract Window Toolkit (AWT), Swing, Java 2D, Esteettömyys, Image I / O, Tulostuspalvelu, Ääni, vedä ja pudota (DnD) ja syöttötavat.
    • Integrointikirjastot, mukaan lukien käyttöliittymän määrityskieli (IDL), Java-tietokantayhteydet (JDBC), Java-nimeäminen ja hakemistokäyttöliittymä (JNDI), etämenetelmän kutsuminen (RMI), etämenetelmän kutsuminen Internetin välisen Orb-protokollan (RMI-IIOP) kautta ja komentosarjat. li>
    • Muut peruskirjastot, mukaan lukien kansainvälinen tuki, tulo / lähtö (I / O), laajennusmekanismi, pavut, Java Management Extensions (JMX), Java Native Interface ( JNI), matematiikka, verkostoituminen, ohitusmekanismi, suojaus, sarjallisuus ja Java XML-käsittelyyn (XML JAXP).
    • Lang ja util -kirjastot, mukaan lukien lang ja util, hallinta, versiot, zip, instrumentti, heijastus , Kokoelmat, Samanaikaisuusapuohjelmat, Java-arkisto (JAR), Kirjaaminen, Asetukset-sovellusliittymä, Ref-objektit ja Säännölliset lausekkeet.
    • Java-virtuaalikone (JVM), mukaan lukien Java HotSpot -asiakas ja palvelimen virtuaalikoneet.

    Kuinka JRE toimii?
    Jotta ymmärtäisimme JRE: n toiminnan, tarkastellaan Java-lähdetiedostoa, joka on tallennettu esimerkkinä.java. Tiedosto on koottu joukoksi tavukoodeja, jotka on tallennettu ”.class” -tiedostoon. Tässä se on ”Example.class”.
    Seuraava kaavio kuvaa käännöksen aikana tehtävät toimet.
    Seuraava toiminnot tapahtuvat ajon aikana.

    • Class Loader
    • Class Loader lataa kaikki tarvittavat luokat, jotka tarvitaan ohjelman suorittamiseen. Se tarjoaa turvallisuutta erottamalla paikallisen tiedoston nimitilat Järjestelmä verkon kautta tuotavasta järjestelmästä. Nämä tiedostot ladataan joko kiintolevyltä, verkosta tai muista lähteistä.

    • tavukoodin vahvistaja
    • JVM laittaa koodin tavun kautta Koodivahvistin, joka tarkistaa muodon ja tarkistaa laittoman koodin. Esimerkiksi laiton koodi on koodi, joka rikkoo esineiden käyttöoikeuksia tai viittaaa osoitinten käyttöönottoon.

      Tavukooditarkistin varmistaa, että koodi noudattaa JVM-määrityksiä eikä riko järjestelmän eheyttä.

    • Intrepreter
    • Suorituksen aikana tavukoodi on lo tulkin mainostama, tarkistama ja hoitama.Tulkilla on seuraavat kaksi toimintoa:

      • Suorita tavukoodi
      • Soita asianmukaiset puhelut taustalla olevalle laitteistolle

      Molemmat toiminnot voivat näytetään seuraavasti:
      Jotta ymmärrät JDK: n ja JRE: n väliset vuorovaikutukset, ota huomioon seuraava kaavio.

    Kuinka JVM toimii?

    JVM: stä tulee instanssi JRE Java-ohjelman ajon aikana. Se tunnetaan yleisesti ajonaikaisena tulkkina.JVM auttaa suurelta osin sisäisen toteutuksen saamisessa ohjelmoijilta, jotka käyttävät kirjastoja JDK: n ohjelmiinsa.
    JVM: n yksityiskohtaiseen työskentelyyn napsauta – > JVM: n
    kuvalähteiden toiminta:

    • Csharpcorner
    • Csharpcorner
    • Csharpcorner
    • Quoracdn
    • Javapaperit

    Tämän artikkelin on kirjoittanut Krishna Bhatia. Jos pidät GeeksforGeeksistä ja haluat osallistua, voit myös kirjoittaa artikkelin osoitteessa contrib.geeksforgeeks.org tai lähettää artikkelin osoitteeseen [email protected]. Katso artikkeli GeeksforGeeks-pääsivulta ja auta muita Geeksia.

    Kirjoita kommentteja, jos löydät jotain virheellistä tai haluat jakaa lisätietoja yllä käsitellystä aiheesta.

    Huomion lukija! Älä lopeta oppimista nyt. Ota kaikki tärkeät Java-säätiön ja kokoelmien käsitteet käyttöön Java-perusteiden ja Java-kokoelmien kurssilla opiskelijaystävällisellä hinnalla ja valmistaudu teollisuuteen.

    Artikkelitunnisteet:

    Java

    Harjoitustagit:

    Write a Comment

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *