Skip to main content

Co je to počítání odkazů?

Odkaz na počítání 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ých uživatelů.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.Pomyslete na počítačovou paměť jako dětská místnost plná hraček a úložný prostor na pevném disku jako hrudník hraček v místnosti.Počítání referencí sleduje specifické hračky (objekty), se kterým se program (dítě) hraje najednou;Jinými slovy, počet objektů, které jsou aktuálně 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.Aby se referenční počítání mohlo efektivně provozovat, musí k řízení počtu objektů používaných najednou využít věčné monitorovací zařízení.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í akt a určuje, zda programátor chce přidělit další stres CPU nebo RAM.