Smetar

Iz MaFiRaWiki

Ta članek ali del članka je v delu. Veseli bomo, če ga boste dopolnili in popravili.

Kaj pomeni to opozorilo?


Smetar (ang. garbage collector)

Nekateri programski jeziki vključujejo smetarja, ki skrbi, da se vsi ustvarjeni predmeti uničijo, ko se ne potrebujejo več.

V praksi to pomeni, da predmete ustvarjamo, ni pa jih potrebno uničevati. Tako moramo v programskih jezikih, ki ne poznajo smetarja, poleg konstruktorjev definirati še destruktor, sicer pride do t.i. "memory leak"-a t.j. puščanja spomina, ki ga zasedajo neuničeni predmeti.

Smetarja poznajo: Visual Studio, Delphi, Java, .NET..., ne poznajo pa ga C, C++,...

Osebna orodja