Junior — Middle
Қоидаҳои кории ҷамъоварии партовҳо дар системаи автоматии идоракунии хотираро шарҳ диҳед.
sobes.tech AI
Ҷавоб аз AI
Ҷамъовари партовҳо (Garbage Collector, GC) дар системаи автоматии идоракунии хотира масъул аст, ки хотираро, ки аз ҷониби объектҳо ишғол шудааст, ки дигар дар барнома истифода намешаванд, озод кунад.
Принсипи кор:
- Таҳқиқи объектҳо: GC муайян мекунад, ки кадом объектҳо дастрас (истифода мешаванд) аз ҷониби манбаъҳои асосӣ (масалан, тағйирёбандаҳои маҳаллӣ, стек).
- Муайян кардани объектҳои дастраснашаванда: Объектҳое, ки ба онҳо ишора намешавад, ҳамчун партов ҳисобида мешаванд.
- Озод кардани хотира: GC хотираеро, ки ин объектҳо ишғол мекунанд, озод мекунад, то ки дубора истифода шавад.
Дар Go, ҷамъовари партовҳо дар ҳамоҳангӣ бо иҷрои барнома кор мекунад, то дамҳои истодагариро кам кунад. Алгоритмҳоро истифода мебарад, ки асоси онҳоро ҳисоб кардани дастрасӣ ва нишон додани объектҳо ташкил медиҳад.
Масалан: агар дар барнома объект эҷод шавад, аммо ишораҳо ба он гум шаванд, GC автоматӣ хотираро озод мекунад, бе ниёз ба нест кардани он ба таври ошкоро.