如果我有 object A
,它调用 DAO 对象B
来执行一些数据库更新 - 一旦B's
函数完成,它会调用A
( A.finishProcess()
) 中的回调函数,这会产生内存问题吗?我的意思是在完成B
之前是否会保留在内存中A
?还是被B
GC 删除了?
我问这个是因为我正在考虑使用回调而不是从B
.
简而言之,“返回”结果对象而不是使用对调用对象的回调是更好的设计(和内存使用)吗?
PS:请忽略具体的,即它没有提到AsycnTask
,这是一个人为的情况来解决我的问题:)
为任何帮助而欢呼