Posted By: Rat (prilis mnoho her) on 'CZprogram'
Title: Re: garbage collectoryyyyyy
Date: Wed Nov 10 11:54:52 2004
> > > > Viz vyse. V pripade cross referenci nepredvidatelne, v pripade
> > > > jednoduchych vazeb v destruktoru.
> > >
> > > v tom pripade ale viz post #1926
> >
> > Dobra, jinak. Defakto se mijime v tom, o cem mluvime - zatimco ty
> popisujes
> > implementaci a jeji omezeni, ja a ... Quasimodo (?) rikame, ze je nahovno
> ;)
>
> No, me prijde, ze jsem snad srozumitelne vysvetlil, ze i kdyby to
> fungovalo zpusobem, ktery by podle vas nahovno nebyl, tak by
> prakticky dusledek pro pouzivani destruktoru byl stejny.
Nevim proc, ale nemam ten pocit ;) ... v okamziku, kdy se mi zavola
destruktor objektu, znamena to, ze objekt jiz nikdy nemuze byt pouzit. Tzn.
kazde member_varX = null jest v poradku. Paklize prirazeni null znamena
snizeni referenci s potencionalnim zavolanim destruktoru, pak jsme presne u
pozadavku, ktery popisoval Quasimodo. Samozrejme, namitas, ze zde muzou byt
cross reference, ja namitam, ze cross reference nejsou az tak caste, zvlaste
u pripadu, ktery Quasimodo popisoval.
... obecna poznamka - to, ze nekdo za me spravuje destrukci objektu (at uz
formou reference-countu ci garbage collectoru), je pomerne hodne uzitecna
vec, ktera navrh "programu" silne zjednodusuje. V okamziku, kdy napises, ze
na garbage collector v Jave (ci kdekoli jinde) se spolehat neda, a ze si tuhle
spravu musis defakto zajistovat sam, znamena to degradaci na uroven
strukturovaneho programovani. (trosku prehnane, ale doufam, ze myslenka je
zrejma)
> Pavel
Krysa
rat@atrey.karlin.mff.cuni.cz Jsem Krysa
http://atrey.karlin.mff.cuni.cz/~rat/