Referenciaszámlálás
Referenciaszámlálás egy memória-kezelési technika, amelyben minden objektumnak van egy referencia-számlálója. Amikor egy kódrészlet új hivatkozást hoz létre az objektumra, a számláló nő, és amikor a hivatkozás megszűnik vagy átadódik másik objektumnak, a számláló csökken. Ha a számláló eléri a nullát, az objektum felszabadul, és a hozzá rendelt memória visszakerül a rendszerszintű memóriakezelésbe. Így a memória felszabadítása közvetlenül az adott objektum élettartamához kötött.
Működése az általános elveken alapul: minden hozzáférésnél vagy másolásnál nő a számláló, és minden megszüntetésnél csökken.
Előnyei közé tartozik a viszonylag alacsony késleltetés és a jó teljesítmény egyes alkalmazásokban, mivel a memória
Hátrányai közé tartozik a ciklikus hivatkozások kezelése. Ha objektumok kölcsönösen hivatkoznak egymásra, a számlálók soha nem
Gyakorlati példák közé tartozik az ARC (Automatic Reference Counting) Objective-C-ben és Swiftben, amely a referenciarendszert kezeli
---