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

Definícia Garbage Collection v jazyku Java

" . Hromadu " V Jave , keď je objekt vytvorený pomocou " nové " operátor , objekt dostane miesto v pamäti programu známeho ako veľkosť haldy je obmedzená však, tak spôsob opätovného použitia haldy priestor je kolekcia required.Garbage je proces čistenia nepoužívané objekty , kultivovať ich alokovanú pamäť . Ak je objekt už nie je odkazované kdekoľvek v programe , bude garbage collector automaticky vymaže objekt , uvoľnenie miesta na halde má byť použitý inými objektmi . Pamäť

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 .

Najnovšie články

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