Junior — Middle
Qaysi hollarda va qachon tizimda avtomatik xotira bo'shatilishi yuzaga keladi?
sobes.tech AI
AIdan javob
iOS'da avtomatik xotira bo'shatish ARC (Avtomatik Referanslar Hisobi) mexanizmi yordamida amalga oshiriladi. ARC avtomatik ravishda ob'ektga bo'lgan murojaatlar sonini kuzatadi va ob'ektga bo'lgan kuchli murojaatlar bo'lmaganda xotirani bo'shatadi.
Xotira bo'shatilishi qachon bo'ladi:
- Ob'ektning murojaatlar soni nolga tushganda, ob'ekt yo'q qilinadi va xotira bo'shatiladi.
- Bu avtomatik ravishda o'zgaruvchining doirasidan chiqishda yoki nilga tayinlashda yuzaga keladi.
Tsiklik murojaatlardan (retain cycles) saqlanish muhimdir, aks holda ob'ektlar bo'shatilmaydi va xotira oqib ketadi.