如果我有对象A
,它调用DAO对象B
执行一些数据库更新 - 一旦B's
函数完成它A
(A.finishProcess()
)调用回调函数这并创建内存问题?我的意思是B
然后保持在内存中,直到A
完成?或者是B
仍然使用GC删除?垃圾收集和回调
我问这是因为我正在考虑使用回调函数而不是返回B
中的“结果”对象或代码。
总之,更好的设计(和内存使用)明智地“返回”的结果对象,而不是使用回调调用对象?
PS:请忽略特定的,即,它没有提到AsycnTask
,它是一种做作的情况,让我的问题在整个:)
干杯任何帮助
非常感谢我一定会在完成清单时确保清除引用 – wired00