Obsah:
Definice - Co znamená Garbage?
Odpadky se v souvislosti s počítači používají k označení jakýchkoli nežádoucích nebo nevyužitých dat zabírajících paměťový prostor. Před přidělením paměti musí být nepřidělená paměť bez hodnot odpadu, protože přítomnost hodnot odpadu může způsobit problémy se zabezpečením a výjimečné podmínky.
Techopedia vysvětluje Garbage
Při běžném používání slovo odpad znamená jakýkoli odpad nebo něco, co už není užitečné. Stejně jako odpadky se přirozeně nevyskytují v reálném světě, odpadky v počítačovém světě také vytvářejí programátoři a jejich styl psaní programů.
Pokud jde o výpočetní prostředky, může odkazovat na jeden ze dvou významů:
- Cokoli, co je nečitelné nebo nepřehlédnutelné na obrazovce počítače pro běžného uživatele, může být vnímáno jako odpadkový soubor nebo hodnota. K tomu může dojít, když se uživatel pokouší otevřít poškozený soubor nebo soubor ve formátu, který není podporován systémem.
- Z programovacího hlediska se pojem smetí používá k označení nechtěných dat uložených v primární paměti. Tato data mohla být uložena do paměti předchozím programem a jsou nežádoucí a nepoužitelná pro aktuální spuštění programu.
Když uživatelé píšou programy, je třeba řešit přítomnost odpadků, protože to může způsobit běhové problémy během provádění programu. Programovací jazyky, jako jsou C a C ++, neposkytují žádné funkce automatické správy odpadu, a proto při psaní programů v těchto jazycích musí programátor uvolnit veškerou přidělenou paměť, než dojde ke zničení přidružených objektů. Programovací jazyky, jako jsou jazyky Java a .NET Framework, poskytují funkce automatického sběru odpadků, čímž se programátor zbavuje problémů s přidělováním paměti.
Pokud není ruční přidělení paměti a uvolnění paměti provedeno správně, lidské chyby mohou způsobit chyby nebo vážné ohrožení bezpečnosti systému. Pokud se programátorovi po použití nepodaří uvolnit paměť, může dojít k úniku paměti a existuje také možnost selhání systému v důsledku visících ukazatelů.
