nazaj naprej glavno kazalo pisanje java programov objekti razredi in vmesniki zbiranje smeti odsluenih objektov ostali objektno usmerjeni jeziki zahtevajo od vas da vse ustvarjene objekte sami uničite ko jih več ne potrebujete to pa mnogokrat vodi do napak programski jezik java za to skrbi sam in vam omogoča izdelavo toliko objektov kolikor jih le elite in kolikor jih seveda prenese va sistem ko java ugotovi da nek objekt ni več v uporabi ga sama odstrani iz sistema temu procesu pravimo zbiranje smeti zbiralec smeti periodično odstranjuje objekte iz pomnilnika ki niso več v uporabi uporablja tehniko označi odstrani mark sweep pri kateri pregleduje objekte v dinamičnem pomnilniku in označuje tiste ki so v uporabi ko pregleda vse monosti odstrani iz pomnilnika tiste objekte ki so ostali neoznačeni smeti zbiralec smeti se izvaja z nizko prioriteto sinhrono in asinhrono v odvisnosti od situacije in od sistema na katerem se program izvaja sinhrono se poene takrat ko sistemu primanjkuje pomnilnika ali na izrecno zahtevo java programa program lahko zahteva zagon zbiralca smeti s klicem metode system gc pri tem pa morate vedeti da traja izvajanje zbiralca smeti priblino milisekund zato ga ni pametno uporabljati v trenutkih ko je pomembna hitrost izvajanja programa pojasnilo poganjanje zbiralca smeti ne jamči da bodo vai objekti odstranjeni asinhrono pa se zbiralec smeti poene takrat ko je sistem nezaseden in sicer le na sistemih ki omogočajo večnitno izvajanje in so sposobni o tem obvestiti java okolje kot windows kakor hitro postane katera od niti aktivna se izvajanje zbiralca smeti po tem ko se vrne v veljavno stanje zaključi nazaj naprej glavno kazalo pisanje java programov objekti razredi in vmesniki