Posted By: Koles (www.jablok.cz) on 'CZprogram'
Title:     Re: garbage collector
Date:      Fri Oct 29 13:47:00 2004

> Ne, ja navrhuju, aby v momente, kdy GC uvolnuje pamet zavolal cistici
> rutinky 
> (destruktor, finalizer, nebo jak se to muz jmenovat) tech objektu, ktere 
> zahazuje. A soucasti tohoto muze byt to uvolneni resources. 

Nevim, jak v .NET, ale v Jave GC negarantuje, kdy (a zda behem program
vubec) nepouzivane objekty "zahodi". Tudiz odkladat uvolnovani pouzitych 
zdroju az na zasah GC je nebezpecne.

GC nevi, jestli dany objekt drzi nudny retezec a nebo pripojeni k databazi
a neda niceni takovehoto objektu prioritu. Takze se ti behem marneho
cekani na zasah GC mohou "drahe" objekty nahromadit. 

Proto je lepsi, neni-li zadny "destruktor" poskytovan (v Jave sice neco
takoveho je ci bylo, ale z vyse uvedenych duvodu se to doporucuje ignorovat),
aspon to programatory nesvadi k chybnemu spolehani na GC.

Pavel

Search the boards