Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: stepik 09. 03. 2013, 16:37:55
-
Dobrý den co to znamená silná a slabá reference ? Párkrát jsem o tom četl ale nikde nemůžu najít pořaídné vysvětlení ... vím že to má co dělat s carbage collectorem ale nevím přesně co...
-
V jakém kontextu máš na mysli?
-
STFW:
https://en.wikipedia.org/wiki/Weak_reference#Java
http://weblogs.java.net/blog/2006/05/04/understanding-weak-references
WeakReference ti může uklidit GC (pak dostaneš null).
-
No mám na mysli slabé a silné reference především v actionscriptu 3 kde jsem na ně narazil jedině při deklaraci posluchače události a jejich vysvětlení jsem moc nepochopil : http://help.adobe.com/cs_CZ/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#addEventListener() (http://help.adobe.com/cs_CZ/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#addEventListener())
(atribut useWeakReference) ...
-
Jo ok už jsem to pochopil vpodstatě se na objekt který obsahuje funkci posluchače přidá slabý odkaz který se nebude pro GC počítat jako platný ...
-
Dobrá přednáška týkající se GC a weak/soft/phantom referencí. Sice se zabývá Javou, ale principy budou v ActionScriptu asi podobné:
http://www.youtube.com/watch?feature=player_detailpage&v=KTC0g14ImPc#t=1164s