Sobes.tech
Junior — Middle

რის დროს გამოიყენება რეფერენციის რაოდენობაზე დაფუძნებული ავტომატური მეხსიერების მართვის მექანიზმები?

sobes.tech AI

პასუხი AI-სგან

ავტომატური მითითებების გამოთვლის საფუძველზე მუშაობს მეხსიერების ავტომატური მართვის მექანიზმები, როდესაც მნიშვნელოვანია, რომ ობიექტები დაუყოვნებლივ გათავისუფლდეს, როგორც კი მათზე მითითებები შეწყდება. ეს ხასიათს იძენს შეზღუდული რესურსების სისტემებში, მაგალითად, iOS-ში, სადაც ARC (ავტომატური მითითებების გამოთვლა) ავტომატურად ზრდის და ამცირებს ობიექტებზე მითითებების რაოდენობას.

მითითებების გამოთვლა სასარგებლოა, როდესაც საჭიროა დერემინისტული მეხსიერების გათავისუფლება უყურადღებოდ, განსხვავებით გარბეჯის კრეტორებისგან, რომლებიც მუშაობენ დაგვიანებული სისუფთავით. თუმცა, ის ვერ მართავს ციკლურ მითითებებს, ამიტომ ასეთ შემთხვევებში გამოიყენება დამატებითი მექანიზმები (მაგალითად, სუსტი მითითებები).

მაგალითი: iOS-ში, ARC ავტომატურად მართავს ობიექტების მეხსიერებას, ზრდის რაოდენობას მინიჭებისას და ამცირებს მას, როდესაც გამოსულია სქოპიდან, რაც თავიდან აცილებს მეხსიერების გაჟონვას ხელით გათავისუფლების გარეშე.