Kursinnhold
Java Utvidet
Java Utvidet
Hvordan Fungerer Kompilatoren?
Hvordan fungerer det egentlig?
Java er et språk med en kompleks intern struktur. La oss se nærmere på hvordan Java er organisert internt, og få en kort forståelse av hvordan alt henger sammen.
JVM
JVM har ansvaret for å oversette Java-bytecode, som er plattformuavhengig, til maskinspesifikke instruksjoner som kan forstås av det underliggende operativsystemet. Den gir et abstraksjonslag mellom Java-programmet og maskinvaren, slik at Java-programmer kan kjøres på ulike plattformer uten behov for rekompilering. Enkelt sagt er JVM som en virtuell datamaskin som muliggjør kjøring av Java-programmer på forskjellige systemer.
ByteCode
Det viktigste å forstå nå er at dette er hvordan Java oppnår sin kjente plattformuavhengighet og fleksibilitet.
JRE
Den inkluderer Java Virtual Machine (JVM), som er ansvarlig for å kjøre bytekoden til Java-programmer, samt et sett med sentrale biblioteker og kjøretidskomponenter. JRE lar deg kjøre Java-applikasjoner på datamaskinen din uten at du trenger å kompilere kildekoden.
Enkelt sagt er det miljøet som gjør det mulig å kjøre Java-programmer på systemet ditt.
JDK
Den inkluderer Java-kompilatoren, som oversetter menneskelesbar Java-kildekode til bytekode som kan kjøres av Java Virtual Machine (JVM). JDK inneholder også ulike biblioteker, utviklingsverktøy og dokumentasjon som hjelper til med opprettelse, testing og feilsøking av Java-programmer.
Enkelt sagt er det en pakke som lar deg skrive, kompilere og bygge Java-applikasjoner.
Biblioteker
Vi vil senere utforske hva de er og hvordan de kan importeres i koden vår. Foreløpig er det viktig å huske at de befinner seg i JRE (Java Runtime Environment).
Kompilator
Feilsøker
Oversikt
Jeg forstår at dette kan virke vanskelig å forstå, men denne informasjonen er viktig for å forstå hvordan programmeringsspråket oppfatter alt fra sitt eget perspektiv.
Dette er også hovedårsaken til at kompilatoren kan bruke så lang tid på å arbeide. På grunn av all denne strukturen kan det noen ganger ta 10-15 sekunder å kompilere koden.
1. Hva er rollen til JVM i Java?
2. Hva står JRE for?
3. Hvilken pakke inkluderer Java-kompilatoren og utviklingsverktøyene?
Takk for tilbakemeldingene dine!