Kas Pythonil on prügikoguja?
Kas Pythonil on prügikoguja?

Video: Kas Pythonil on prügikoguja?

Video: Kas Pythonil on prügikoguja?
Video: The World of Wayne Thursday LIVE Stream 2024, November
Anonim

Prügikogumine sisse Python . Pythoni oma mälu eraldamise ja eraldamise meetod on automaatne. Kasutaja teeb mitte on mälu eeljaotamiseks või eraldamiseks sarnaselt dünaamilise mälujaotuse kasutamisele sellistes keeltes nagu C või C++.

Veelgi enam, mis on Pythonis prügikoguja?

Protsess, mille käigus Python perioodiliselt vabastab ja taastab mäluplokke, mida enam ei kasutata Prügikogumine . Pythoni prügikorjaja töötab programmi täitmise ajal ja käivitub, kui objekti viitearv jõuab nullini.

Tea ka, kas Python Del vabastab mälu? Põhjus on et kui plokk on loetakse tasuta ”, see mälu on ei vabastata tegelikult tagasi operatsioonisüsteemi. The Python protsess hoiab selle eraldatud ja tahe kasutage seda hiljem uute andmete jaoks. Tõesti mälu vabastamine tagastab selle kasutamiseks operatsioonisüsteemile. Areenid on ainsad asjad saab tõesti vabaneda.

Tea ka, mida prügivedaja teeb?

The prügikorjaja , või lihtsalt koguja , üritab tagasi nõuda prügi , või mälu, mille hõivavad objektid, mis on programm enam ei kasuta. Muud ressursid peale mälu, nagu võrgupesad, andmebaasi käepidemed, kasutaja interaktsiooni aknad, failide ja seadmete kirjeldused, on tavaliselt ei käsitleta prügivedu.

Miks pole C++-l prügikogujat?

C++ oli algselt C laiendus - valik oli juba tehtud ja seda on väga raske pookida prügivedu olemasoleva keele peale. C++ ei vaja prügikoristajat , sest see on ei prügi . Kaasaegses C++ kasutate nutikaid viiteid ja seetõttu on ei prügi.

Soovitan: