Skip to main content

Mi a referencia -számlálás?

A referencia -számlálás egy számítógépes programozási technika, amelyet a memóriakezelés korszerűsítésére használnak, lehetővé téve a számítógép számára, hogy azonnal megtudja, mikor biztonságos egy adott értéket vagy értékblokkot felszabadítani a memóriából.A programozás során a gazdaság döntő jelentőségű, hogy a programokat a lehető legszélesebb körű számítógépes hardveren futtassák.A véletlen hozzáférésű memória (RAM) fontos, de véges forrás egy számítógép számára.A program adatainak a RAM-ban tárolása az egyik leggyorsabb módszer a program válaszidejének javítására, de a túl sok System RAM fogyasztása a programot erőforrás-disznóvá teszi, a végfelhasználók szempontjából nemkívánatos vonás.Referenciaszámlási törvények Ennek kiegyensúlyozása azáltal, hogy az adatokat RAM -ban tartja, mindaddig, amíg a programnak szüksége van.Gondoljon a számítógépes memóriára, mint a játékokkal töltött gyermekszoba, és a merevlemezen lévő tárolóhely, mint a szobában lévő játékláda.A referencia -számlálás nyomon követi az adott játékot (objektumokat), amelyekkel a program (gyermek) egyszerre játszik;Más szavakkal, a jelenleg a padlón található tárgyak száma.Amint a program abbahagyja egy adott objektummal való lejátszást, a referencia -számlálás ezt tudomásul veszi, és visszahúzza az objektumot a merevlemez -meghajtón, ahelyett, hogy lehetővé tenné, hogy továbbra is a RAM -ban lévő helyet tápláljon.

Ha az ellátásokról van szó, a referencia -számlálás elsődleges előnye a közvetlenségből származik.Amint a program egy objektummal fejeződik be, elhelyezi, felszabadítva a helyet a program más objektumainak és a számítógép többi programjának.A végfelhasználó szempontjából ez nagyon tiszta megközelítés;A program soha nem vesz több memóriát, mint amennyire egy meghatározott időpontban szükséges.

Ennek a technikának a hátránya a gazdaság.Ahhoz, hogy a referencia -számlálás hatékonyan működjön, egy örök megfigyelő eszközt kell használnia az egyszerre használt objektumok számának kezelésére.Ez elfogyasztja a memória és a CPU kapacitás kis részét, növelve a processzort a programból.Ennek eredményeként a referencia -számlálás használatáról szóló döntés kiegyensúlyozó aktussá válik, annak meghatározására, hogy a programozó további stresszt akar -e kiosztani a CPU -nak vagy a RAM -nak.