Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kuinka Kääntäjä Toimii? | Osio
Olennaiset Java-Käsitteet

bookKuinka Kääntäjä Toimii?

Pyyhkäise näyttääksesi valikon

Miten se oikeastaan toimii?

Java on kieli, jolla on monimutkainen sisäinen rakenne. Tarkastellaan Javan sisäistä toimintaa ja ymmärretään lyhyesti, miten kaikki on järjestetty.

JVM

JVM vastaa Java-tavukoodin, joka on alustariippumaton, kääntämisestä laitteistokohtaisiksi käskyiksi, joita taustalla oleva käyttöjärjestelmä ymmärtää. Se tarjoaa abstraktiokerroksen Java-ohjelman ja laitteiston välille, mahdollistaen Java-ohjelmien ajamisen eri alustoilla ilman uudelleenkääntämistä. Yksinkertaisesti sanottuna, JVM toimii kuin virtuaalinen tietokone, joka mahdollistaa Java-ohjelmien suorittamisen eri järjestelmissä.

Tavukoodi

Tärkein asia ymmärtää tässä vaiheessa on, että juuri näin Java saavuttaa tunnetun alustariippumattomuutensa ja joustavuutensa.

JRE

Se sisältää Java-virtuaalikoneen (JVM), joka vastaa Java-ohjelmien tavukoodin suorittamisesta, sekä joukon ydinkirjastoja ja ajonaikaisia komponentteja. JRE mahdollistaa Java-sovellusten suorittamisen tietokoneellasi ilman, että sinun tarvitsee kääntää lähdekoodia.

Yksinkertaisesti sanottuna se on ympäristö, joka mahdollistaa Java-ohjelmien suorittamisen järjestelmässäsi.

JDK

Se sisältää Java-kääntäjän, joka muuntaa ihmisen luettavan Java-lähdekoodin tavukoodiksi, jota Java-virtuaalikone (JVM) voi suorittaa. JDK sisältää myös erilaisia kirjastoja, kehitystyökaluja ja dokumentaatiota, jotka tukevat Java-ohjelmien luomista, testausta ja virheenkorjausta.

Yksinkertaisesti sanottuna se on paketti, jonka avulla voit kirjoittaa, kääntää ja rakentaa Java-sovelluksia.

Kirjastot

Tutustumme myöhemmin siihen, mitä ne ovat ja kuinka ne tuodaan koodiin. Tällä hetkellä on tärkeää muistaa, että ne sijaitsevat JRE:ssä (Java Runtime Environment).

Kääntäjä

Virheenjäljitin

Yleistä

Ymmärrän, että tämä voi tuntua vaikealta hahmottaa, mutta tämä tieto on tärkeää ohjelmointikielen näkökulman ymmärtämiseksi.

Tämä on myös pääsyy siihen, miksi kääntäjä vie niin paljon aikaa. Kaiken tämän rakenteen vuoksi koodin kääntäminen voi joskus kestää 10–15 sekuntia.

1. Mikä on JVM:n rooli Javassa?

2. Mitä JRE tarkoittaa?

3. Mikä paketti sisältää Java-kääntäjän ja kehitystyökalut?

question mark

Mikä on JVM:n rooli Javassa?

Select the correct answer

question mark

Mitä JRE tarkoittaa?

Select the correct answer

question mark

Mikä paketti sisältää Java-kääntäjän ja kehitystyökalut?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 1
some-alt