2010-09-28 45 views

回答

2

你可以简单地覆盖finalize方法,然后把断点的方法内。一旦对象被垃圾收集后,您将在调试器中看到。但是请注意,在生产系统中重写最终化方法是非常不希望的,因为它严重影响GC。所以在调试后,删除该方法。

+0

“BADY影响GC”是指该系统得到的垃圾收集慢不能被视为有效。 – 2010-09-28 09:48:14

+0

谢谢,我认为这将会诀窍! – Chris 2010-09-28 15:51:11

2

没有标准的Java API来这样做。

您的特定JVM可能,但是,可以通过使用JVM特定的诊断API的。

0

安德森说,关于JVM API。字符串类使用intern方法来检查池中已存在的对象。他们使用这个API叫做

public String intern() { 
      return VM.intern(this); 
    } 

org.apache.harmony.kernel.vm.VM这是一个本地代码的类。

相关问题