Co je to počítání odkazů?
Počítání referencí je technika počítačového programování používaného k zefektivnění správy paměti, která umožňuje počítači okamžitě vědět, kdy je „bezpečné“ uvolnit konkrétní hodnotu nebo blok hodnot z paměti. Při programování je ekonomika zásadní, takže programy mohou být prováděny na nejširším možném rozsahu počítačového hardwaru. Paměť s náhodným přístupem (RAM) je důležitý, ale konečný zdroj pro počítač. Uchovávání programových dat uložených v RAM je jedním z nejrychlejších způsobů, jak zdokonalit dobu odezvy programu, ale konzumace příliš mnoho systému RAM činí program zdrojovým prasem, nežádoucí vlastnost z pohledu koncového uživatele. Odkaz na počítání působí tak, aby to vyvážilo tím, že uchovává data v RAM, pokud je v programu potřeba. Přemýšlejte o paměti počítače jako dětský pokoj plnou hraček a úložný prostor na pevném disku jako hrudník hračekmístnost. Počítání referencí sleduje specifické „hračky“ (objekty) Program (dítě) hraje kdykoli; Jinými slovy, počet objektů, které jsou v současné době na „podlaze“. Jakmile program přestane hrát s konkrétním objektem, počítání odkazů si toho na vědomí a odešle objekt zpět do úložiště na pevný disk, než aby mu umožnil pokračovat v konzumaci prostoru v RAM.
Pokud jde o výhody, primární výhodou počítání referencí pochází z bezprostřednosti. V okamžiku, kdy program končí objektem, odloží jej pryč, uvolní prostor pro další objekty v programu a pro další programy v počítači. Z pohledu koncového uživatele je to velmi čistý přístup; Program nikdy nezabírá více paměti, než vyžaduje v žádném konkrétním čase.
Nevýhodou této techniky je ekonomika. Za účelem počítání odkazů na operuEfektivně musí využít věčné monitorovací zařízení ke správě počtu objektů používaných najednou. To spotřebuje malou část paměti a kapacity CPU a zvyšuje režii procesoru z programu. Výsledkem je, že rozhodnutí o použití referenčního počítání se stává vyrovnávacím aktem a určuje, zda programátor chce přidělit další stres CPU nebo RAM.