Sbírka odpadků
In Computer Science, odvoz odpadu je typ paměť řízení. Automaticky čistí nepoužívané objekty a ukazatele v paměti, což umožňuje opětovné použití prostředků. Nějaký programovací jazyky mají vestavěný sběr odpadu, zatímco jiné vyžadují vlastní funkce ke správě nevyužité paměti.
Běžná metoda uvolňování paměti se nazývá počítání odkazů. Tato strategie jednoduše spočítá, kolik odkazů je na každý objekt uložený v paměti. Pokud má objekt nulové odkazy, považuje se za zbytečný a může být vymazána uvolnit místo v paměti. Pokročilé počítání referencí detekuje objekty, které na sebe pouze odkazují, což znamená, že nadřazené objekty nejsou využívány proces.
Odpadky lze také provádět v době kompilace, když je program Zdrojový kód is sestaven do spustitelného programu. V této metodě je kompilátor určuje, ke kterým zdrojům v paměti nebude po určité době nikdy přistupováno. Poté může přidat pokyny k automatickému uvolnění prostředků z paměti. I když se jedná o efektivní způsob, jak eliminovat nepoužívané objekty, je nutné jej provádět konzervativně, aby nedošlo k odstranění odkazů požadovaných program.
Odpadky jsou důležitou součástí vývoje softwaru, protože brání přílišnému využití programů RAM. Kromě toho, že pomáhá programům fungovat efektivněji, může také zabránit vážným hmyz, Jako úniky paměti, což může způsobit selhání programu.