这个问题几乎说明了一切。在我的代码中的某处,我ObjectX
用new
关键字实例化了一个对象。就内存和其他资源而言,现在ObjectX
是昂贵的。我需要一种方法来在运行时检查ObjectX
当前是否处于活动状态并被应用程序使用,或者是否已被垃圾收集。
任何使用对对象的引用的尝试都会使对象被使用。那我该怎么做呢?
问问题
637 次
1 回答
3
好吧,你可以坚持WeakReference
下去。这不会阻止它被垃圾收集,您可以使用IsAlive
.
但是,如果您需要这种东西,通常会有点设计气味。为什么需要执行此检查?
于 2012-09-04T19:26:57.960 回答