Garbage Collection (zibil yığımı) — proqramlaşdırma dillərində istifadə olunmayan və artıq ehtiyac duyulmayan yaddaş sahələrinin avtomatik olaraq azad edilməsini təmin edən bir yaddaş idarəetmə prosesidir. Bu mexanizm əsasən dinamik yaddaş (heap) üzərində işləyir və proqramın icrası zamanı yaradılan obyektlərdən artıq istifadə olunmadığını müəyyən edərək onları silir.
Garbage Collection sayəsində proqramçı yaddaşı əl ilə idarə etmək məcburiyyətində qalmır, bu da proqramda yaddaş sızıntısı (memory leak) və ya “dangling pointer” kimi problemlərin qarşısını alır.
import gc
# GC haqqında məlumat
print(gc.get_threshold())
# GC əl ilə başlatmaq
gc.collect()
Garbage Collection proqramın yaddaş istifadəsini avtomatik optimallaşdıran vacib bir texnologiyadır. Bu mexanizm proqramçıya daha çox funksionallığa fokuslanmaq imkanı verir, çünki yaddaş idarəsi sistemi tərəfindən idarə olunur. Lakin bu mexanizmi anlamaq və onun necə işlədiyini bilmək, performans və optimallaşdırma baxımından vacibdir.
Garbage Collection (zibil yığımı) — proqramlaşdırma dillərində istifadə olunmayan və artıq ehtiyac duyulmayan yaddaş sahələrinin avtomatik olaraq azad edilməsini təmin edən bir yaddaş idarəetmə prosesidir. Bu mexanizm əsasən dinamik yaddaş (heap) üzərində işləyir və proqramın icrası zamanı yaradılan obyektlərdən artıq istifadə olunmadığını müəyyən edərək onları silir.
Garbage Collection sayəsində proqramçı yaddaşı əl ilə idarə etmək məcburiyyətində qalmır, bu da proqramda yaddaş sızıntısı (memory leak) və ya “dangling pointer” kimi problemlərin qarşısını alır.
import gc
# GC haqqında məlumat
print(gc.get_threshold())
# GC əl ilə başlatmaq
gc.collect()
Garbage Collection proqramın yaddaş istifadəsini avtomatik optimallaşdıran vacib bir texnologiyadır. Bu mexanizm proqramçıya daha çox funksionallığa fokuslanmaq imkanı verir, çünki yaddaş idarəsi sistemi tərəfindən idarə olunur. Lakin bu mexanizmi anlamaq və onun necə işlədiyini bilmək, performans və optimallaşdırma baxımından vacibdir.