Posted By: Koles (www.jablok.cz) on 'CZprogram'
Title:     Re: garbage collectoryy
Date:      Wed Nov  3 23:32:27 2004

> proc by implementace nemohla vypadat ala Quasimodo. Tzn., v okamziku 
> dereference na nulu se objekt znici okamzite a neceka se na GC.  (mozna jsem
> ted uplne mimo debatu ;) ). Dokazu si predstavit, ze presunuti vsech 
> finalizeru do jedineho threadu muze mit jiste vyhody, ale to stejne neni u 
> Javy uplne pravda, ne?

OK, mas pravdu, pokud by GC byla optimalizovana timto zpusobem, pak by mohlo 
vzniknout pravidlo "zdroje v destruktoru uvolnovat muzete, ale pouze pokud 
jste si jisti, ze vas objekt nemuze zustat vzajemne referencovany s jinym 
nepouzivanym objektem, nebot pak je treba cekat na GC, ktery nemusi prijit 
nikdy". 

Pro prakticky zivot mi ale pravidlo "nepouzivejte destruktory" prijde
vhodnejsi ;)

Pavel

Search the boards