May basurero ba ang Python?
May basurero ba ang Python?

Video: May basurero ba ang Python?

Video: May basurero ba ang Python?
Video: Kapuso Mo, Jessica Soho: MAG-INA, NAGHUHUKAY NG BUNKER O NG PAGTATAGUAN SA KANILANG BAKURAN 2024, Nobyembre
Anonim

Pagkolekta ng Basura sa sawa . kay sawa Ang paglalaan ng memorya at paraan ng deallocation ay awtomatiko. Ang gumagamit ginagawa hindi mayroon upang paunang italaga o i-deallocate ang memorya katulad ng paggamit ng dynamic na paglalaan ng memorya sa mga wika tulad ng C o C++.

Higit pa rito, ano ang kolektor ng basura sa Python?

Ang proseso kung saan sawa pana-panahong nagpapalaya at nagre-reclaim ng mga bloke ng memorya na hindi na ginagamit ay tinatawag Pagkolekta ng Basura . Tagakolekta ng basura ng sawa tumatakbo sa panahon ng pagpapatupad ng programa at na-trigger kapag ang bilang ng sanggunian ng isang bagay ay umabot sa zero.

Alamin din, libre ba ng memorya ang Python Del? Ang dahilan ay na kapag block ay itinuturing na libre ”, iyon ang memorya ay hindi aktwal na napalaya pabalik sa operating system. Ang sawa pinapanatili ng proseso ang paglalaan nito at kalooban gamitin ito sa ibang pagkakataon para sa bagong data. talaga pagpapalaya ng memorya ibinabalik ito sa operating system na gagamitin. Ang mga arena ay ang tanging bagay na pwede tunay na mapalaya.

Alamin din, ano ang ginagawa ng basurero?

Ang basurero , o kaya lang kolektor , sinusubukang i-reclaim basura , o memorya na inookupahan ng mga bagay na ay hindi na ginagamit ng programa. Mga mapagkukunan maliban sa memorya, tulad ng mga network socket, database handle, user interaction window, file at device descriptors, ay hindi karaniwang hinahawakan ng koleksyon ng basura.

Bakit walang tagakolekta ng basura ang C++?

C++ ay orihinal na extension sa C - nagawa na ang pagpili, at napakahirap i-graft koleksyon ng basura sa isang umiiral na wika. Hindi kailangan ng C++ ng basurero , dahil ito may hindi basura . Sa moderno C++ gumagamit ka ng matalinong mga payo at samakatuwid mayroon hindi basura.

Inirerekumendang: