0

这个问题几乎说明了一切。在我的代码中的某处,我ObjectXnew关键字实例化了一个对象。就内存和其他资源而言,现在ObjectX是昂贵的。我需要一种方法来在运行时检查ObjectX当前是否处于活动状态并被应用程序使用,或者是否已被垃圾收集。
任何使用对对象的引用的尝试都会使对象被使用。那我该怎么做呢?

4

1 回答 1

3

好吧,你可以坚持WeakReference下去。这不会阻止它被垃圾收集,您可以使用IsAlive.

但是,如果您需要这种东西,通常会有点设计气味。为什么需要执行此检查?

于 2012-09-04T19:26:57.960 回答