Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
je pamäti počítača , kde sú údaje uložené , ktorý je používaný v programe . Časti systémovej pamäte sú rozdelené do rôznych procesov operačného systému počítača . Priradenie časti pamäte pre procesy alebo objekty , je známa ako " rozdelenie . " Celým
správne rozdelenie a rozdelenie pamäte je pre funkčnosť počítača veľmi dôležité .
Heap
Keď je Java program najprv vykonaný , bude požadovať nejaké miesto v pamäti z operačného systému . Niektorí z tejto pamäte bude použitý pre hromadu programu , oblasť , kde sa bude program ukladať objekty vytvorené pomocou " nové" operátor .
Pamäte počítača , a preto hromadu programu , je obmedzený v priestore . Ak program pokračoval pridať nové objekty do neho bez vymazania tie staré a uvoľnenie pamäti , haldy by sa rýchlo zaplní a spôsobiť chybu . Proces riadenia rozdelenie a prerozdelenie pamäti sa nazýva správa pamäte .
Manual Memory Management
Rôzne programovacie jazyky zvládnuť správu haldy pamäte rôznymi spôsobmi . Niektoré programovacie jazyky , ako je C a C + + použiť ručné správu pamäte , núti programátorov , aby sa uvoľniť nevyužité pamäte .
Ručné správa pamäte môže viesť k chybám , ako sú úniky pamäte v prípade , že je program kódovaný správne , a môže robiť programy viac zložité písať
Garbage Collection
Programovacie jazyky s smetiari - . ako sú Java - automaticky vyčistiť nepoužívané pamäte , prevenciu chýb a znižuje komplikácie pre programátora .
Java garbage collector funguje tak , že sledovanie , ktoré objekty sú stále aktívne odkazuje . Ak je objekt stále odkazuje programu , je " živý " a garbage collector ho ignoruje . Je objekt je už odkazuje kdekoľvek v programe však , že je " mŕtvy " a garbage collector uvoľní svoje miesto v pamäti .