Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
virtuálny stroj Java je softvér simulácia reálneho stroja . Pri spustení programu Java , počítač spustí virtuálny stroj Java a virtuálny stroj beží program . Pokyny z programu sú preložené pomocou virtuálneho stroja do návodu k systému je spustený . Existujú rôzne verzie virtuálneho stroja Javy pre každú platformu - PC , Mac alebo Linux - . Ale rovnaká Java program pobeží na niektorý z nich
Virtual Hardware
virtuálny stroj je postavený zo štyroch virtuálnych častí : registre , zásobník , metóda oblasti a haldy . Registre sledovať stav zásobníka a aktuálne miesto v programe . Zásobník pojme premenné a adresy používané pri operáciách , ako program beží . Metóda oblasť má skutočný bytecode z programu , ktorý je beh . Haldy je miesto , kde pamäť potrebuje programu je pridelená , a neskôr sa vrátil do procesu zberu odpadkov .
Garbage Collection
Jedným z rysov Java virtual machine je postavená - in pre zber odpadkov . V mnohých programovacích jazykoch , programátor musí ručne sledovať pamäti aplikácie trvá a vráti . V Jave , virtuálny stroj robí túto úlohu sám o sebe . Kedykoľvek je Java program skončil s časťou pamäti , virtuálny stroj hovorí počítaču , pamäť je zadarmo . Tým sa zabráni veľa chýb , a naozaj zbavuje významnú bolesť hlavy pre programátorov .
Memory Access
Ďalším rysom virtuálneho stroja Java je štruktúrovaný prístup do pamäte . Zjednodušene povedané , presné umiestnenie všetkých premenných a dátových štruktúr v pamäti nie je nikdy známy a je sledoval iba virtuálny stroj . Programátori nemôže dostať na pamäti , že by nemali . To je obrovská výhoda pre bezpečnosť , prevenciu nielen náhodnému problémy , ale aj zložité taktiky hackerov . Je postavený do návrhu virtuálneho stroja , vpravo dole na úrovni bytecode .
Sandbox
použitie virtuálneho stroja poskytuje výhody programov v jazyku Java . Vedľa kompatibility cross - platformové , Java programy sú tiež bezpečnejšie . Virtuálny stroj je " sandbox " , čo znamená , program nemôže pristupovať procesy alebo pamäti mimo virtuálny stroj . Ak program náhodou havaruje , bude to pád virtuálny stroj a nechajte systém bez zmeny . Pieskovisko má tiež vlastnú ochranu proti vírusom a hackerom , ktoré im bránia získať prístup ku zvyšku počítača .