2011-10-17 65 views
3

今天我想在下面的情形:WeakEvent垃圾收集

我有两个类A和B.

暴露出的事件E.

乙赞同这一事件“ E“,使用弱事件处理程序”W“。

一段时间没人后持有到B的任何引用,但GC还没有踢。

虽然B尚未被GC收集和A提出了“E”,将微弱的事件处理函数中调用?

我在想是的,但我很好奇,如果我没有失去一些东西。

回答

1

是的。 WeakEventManager将看到对象B引用是'活着'(尚未收集),并将在那里引发事件。