Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
haldy odstráni označenú ako neregistrovanú informácie a ukladá ich do dočasného binárnym stromom programu . Uložené informácie sú vyhľadateľné z binárneho stromu po obmedzenú dobu , než sa to považovať za odpad . Akonáhle je to považované za odpad , haldy to recykluje a pridelí novým voľného priestoru , kde je to potrebné v programe . Ručné určenie neregistrovanú informácie je náročné a časovo náročné . Algoritmus haldy používa k tomu , zjednodušenie riadenia a uvoľnenie programátor venovať svoju energiu na dôležitejšie programovanie obavy . To je nielen aktom programovanie účinnejšie , ale to robí program sám efektívnejšie , rovnako .
Heap Fragmentácia
Hromady priamo bojuje proti fragmentácii haldy . Haldy fragmentácie sa prirodzene vyskytuje ako program beží jej priebeh . To nastane , keď odkazoval sa a neregistrované informácie miešať dohromady , čo vytvára neporiadok neorganizovanej živej pamäti - priestor obsadený odkazované informácie - a mŕtvy pamäti , alebo priestor obsadený neregistrovanú informácií . Keď sa tieto dva druhy priestoru uzavreté zmesi spoločne , program má spracovať cez obe , čo výrazne znižuje účinnosť programu . Haldy organizuje živý a mŕtvy priestor do priamočiarej sekvenciu k maximalizácii efektívnosti programu . Inými slovami , haldy je zodpovedný za defragmentáciu spustiteľný a non - spustiteľný Informácie o programe .
Výhody
Najväčšou výhodou haldy je , že oslobodzuje doba programátorský a vyhýba sa chyby . Programátori môžu ľahko stráviť dni , dokonca aj týždne , naháňa neregistrovanú informácie , ako opraviť problémy s pamäťou programu je , pretože to vyžaduje manuálne prechádza celou riadku kódu nájsť chyby . Ak programátor odstraňuje zlý kus informácií z programu , môže to spôsobí neočakávané a škodlivé chyby . Haldy zriedka , ak vôbec , robí chyby , a ak áno , je to ľahko nájsť v dočasnom binárneho stromu .
Nevýhody
Primárne nevýhodou hromadu je , že je pravdepodobné , že zaberajú viac moci spracovanie potrebné na spustenie programu . Inými slovami , to pridáva ďalšie režijné funkciu , ktorá môže mať vplyv na výkon danej programe . To je preto , že hromada musí sledovať odkazovaný informácií pri love neodkazované súbory odstrániť behu pri aktivácii programu . To si vyžaduje výpočtový výkon a čas pre túto funkciu . Avšak, ako algoritmy odpadky zlepšiť a zefektívniť , táto nevýhoda sa pomaly zmenšuje , tvrdí Bill Venners , spisovateľ pre Java svete .