Architektura Java je soubor komponent, tj. JVM, JRE, a JDK . To integruje proces interpretace a kompilace. Definuje všechny procesy spojené s vytvářením programu Java. Architektura Java vysvětluje každý krok, jak je program kompilován a spouštěn.
Architektura Java lze vysvětlit pomocí následujících kroků:
- V Javě probíhá proces kompilace a interpretace.
- Kompilátor Java převádí kód Java na bajtový kód.
- Poté JVM převede bajtový kód na strojový kód.
- Stroj pak provede strojový kód.
Následující obrázek představuje Architektura Java ve kterém je každý krok zpracován graficky.
Nyní se pojďme ponořit hluboko, abychom získali více znalostí Architektura Java . Protože víme, že architektura Java je sbírka komponent, probereme každou komponentu do detailu.
int na řetězec v jazyce Java
Komponenty architektury Java
Architektura Java obsahuje tři hlavní komponenty:
- Java Virtual Machine (JVM)
- Java Runtime Environment (JRE)
- Java Development Kit (JDK)
Java virtuální stroj
Hlavním rysem Java je WORA . WORA znamená Napište Once Run Anywhere . Funkce uvádí, že můžeme napsat náš kód jednou a použít jej kdekoli nebo na jakémkoli operačním systému. Náš program Java může provozovat kteroukoli z platforem pouze díky Java Virtual Machine. Je to komponenta platformy Java, která nám poskytuje prostředí pro spouštění programů Java. Hlavním úkolem JVM je převést byte kód na strojový kód.
metoda řetězců v jazyce Java
JVM nejprve načte kód do paměti a ověří jej. Poté spustí kód a poskytne běhové prostředí. Java Virtual Machine (JVM) má svou vlastní architekturu, která je uvedena níže:
Architektura JVM
JVM je abstraktní stroj, který poskytuje prostředí, ve kterém se provádí bytecode Java. Padající postava představuje architekturu JVM.
ClassLoader: ClassLoader je subsystém používaný k načítání souborů tříd. ClassLoader nejprve načte kód Java, kdykoli jej spustíme.
Oblast metody třídy: V paměti je oblast, kde jsou uložena data třídy během provádění kódu. Oblast metody třídy obsahuje informace o statických proměnných, statických metodách, statických blocích a metodách instancí.
Halda: Oblast haldy je součástí paměti JVM a je vytvořena při spuštění JVM. Jeho velikost nemůže být statická, protože se během běhu aplikace zvětšuje nebo zmenšuje.
Zásobník: Označuje se také jako zásobník vláken. Je vytvořen pro jediné spouštěcí vlákno. Vlákno používá tuto oblast k ukládání prvků, jako je částečný výsledek, místní proměnná, data použitá pro volání metody a návraty atd.
Nativní sada: Obsahuje informace o všech nativních metodách používaných v naší aplikaci.
Prováděcí stroj: Je to centrální část JVM. Jeho hlavním úkolem je spouštět bajtový kód a spouštět třídy Java. Prováděcí jádro má tři hlavní komponenty používané pro spouštění tříd Java.
kdo vytvořil školu
Nativní rozhraní Java
Java Native Interface funguje jako prostředník mezi voláním metod Java a nativními knihovnami.
Java Runtime Environment
Poskytuje prostředí, ve kterém jsou spouštěny Java programy. JRE vezme náš kód Java, integruje jej s požadovanými knihovnami a poté spustí JVM, aby jej provedlo. Chcete-li se dozvědět více o Java Runtime Environment, klikněte zde .
Java Development Kit
Jedná se o softwarové vývojové prostředí používané při vývoji Java aplikací a appletů. Java Development Kit obsahuje JRE, kompilátor, interpret nebo zavaděč a několik vývojových nástrojů. Chcete-li se dozvědět více o Java Development Kit, klikněte sem.
města v Austrálii
Toto jsou tři hlavní součásti architektury Java. Provádění programu se provádí pomocí všech těchto tří komponent.