Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

O virtuálnom stroji Java

Ak ľudia hovoria o Jave , sa často zmieňujú o Java Virtual Machine ( JVM ) . Ak chcete niekoho , kto Java nové , môže to byť mätúce . Povaha JVM a úloha , ktorú zohráva v realizácii programov v jazyku Java je kľúčom k mnohých vlastností a výhod tohto jazyka je . Virtual Machine

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené