Python are colector de gunoi?
Python are colector de gunoi?

Video: Python are colector de gunoi?

Video: Python are colector de gunoi?
Video: Garbage Truck in action | Waste Management 2024, Mai
Anonim

Colectarea gunoiului în Piton . Al lui Python Metoda de alocare și dezalocare a memoriei este automată. Utilizatorul face nu avea pentru a prealoca sau dezaloca memorie similar cu utilizarea alocării dinamice a memoriei în limbaje precum C sau C++.

Mai mult, ce este colectorul de gunoi în Python?

Procesul prin care Piton eliberează și recuperează periodic blocuri de memorie care nu mai sunt în uz Colectarea gunoiului . Colectorul de gunoi al lui Python rulează în timpul execuției programului și este declanșat atunci când numărul de referințe al unui obiect ajunge la zero.

De asemenea, știți, Python Del eliberează memorie? Motivul este că atunci când un bloc este considerată „ liber , acea memoria este nu este de fapt eliberat înapoi în sistemul de operare. The Piton proces îl menține alocat și voi folosiți-l mai târziu pentru date noi. Cu adevărat eliberarea memoriei îl returnează sistemului de operare pentru a fi utilizat. Arenele sunt singurele lucruri care poate sa fi cu adevărat eliberat.

Știți, de asemenea, ce face gunoiul?

The colector de gunoi , sau doar colector , încearcă să revendice gunoi , sau memorie ocupată de obiecte care sunt nu mai este utilizat de program. Resurse, altele decât memoria, cum ar fi prize de rețea, mânere de baze de date, ferestre de interacțiune cu utilizatorul, descriptori de fișiere și dispozitive, sunt nu este tratat de obicei de colectarea gunoiului.

De ce C++ nu are un colector de gunoi?

C++ a fost inițial o extensie la C - alegerea fusese deja făcută și este foarte greu de altoit colectarea gunoiului pe o limbă existentă. C++ nu are nevoie de un colector de gunoi , pentru ca are Nu gunoi . În modern C++ folosești pointeri inteligente și, prin urmare avea Nu gunoi.

Recomandat: