Home : Uvjeti softvera : Definicija odvoza smeća

Kolekcija smeća

In Computer Science, odvoz smeća je vrsta memorija upravljanje. Automatski čisti neiskorištene predmete i pokazivače u memoriji, omogućujući ponovno korištenje resursa. Neki programski jezici imaju ugrađeno odvoz smeća, dok drugi zahtijevaju prilagođavanje Funkcije za upravljanje neiskorištenom memorijom.

Uobičajena metoda odvoza smeća naziva se brojanje referenci. Ova strategija jednostavno broji koliko referenci ima na svaki objekt pohranjen u memoriji. Ako objekt ima nula referenci, smatra se nepotrebnim i može biti izbrisana kako biste oslobodili prostor u memoriji. Napredno brojanje referenci otkriva objekte koji se međusobno samo referenciraju, što znači da roditelj ne koristi objekte postupak.

Odvoz smeća također se može obavljati u vrijeme prevođenja, kada je program Izvorni kod is sastaviti u izvršni program. U ovoj metodi, kompajler određuje kojim se resursima u memoriji nikada neće pristupiti nakon određenog vremena. Tada može dodati upute za automatsko oslobađanje tih resursa iz memorije. Iako je to učinkovit način uklanjanja neiskorištenih objekata, to se mora učiniti konzervativno kako bi se izbjeglo brisanje referenci koje zahtijeva program.

Odvoz smeća važan je dio razvoja softvera jer sprečava programe da previše troše RAM. Osim što pomaže programima da rade učinkovitije, može spriječiti i ozbiljne bube, Kao što su memorija propušta, što može dovesti do pada programa.

TechLib - računalni rječnik Tech Lib

Ova stranica sadrži tehničku definiciju odvoza smeća. U računalnoj terminologiji objašnjava što znači Skupljanje smeća i jedan je od mnogih softverskih pojmova u rječniku TechLib.

Sve definicije na web mjestu TechLib napisane su kako bi bile tehnički točne, ali i lako razumljive. Ako smatrate da je ova definicija odvoza smeća korisna, možete se na nju pozvati pomoću gornjih citata.