2010-09-28 80 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這是一個本地代碼的類。

相關問題