3
A
回答
2
你可以簡單地覆蓋finalize方法,然後把斷點的方法內。一旦對象被垃圾收集後,您將在調試器中看到。但是請注意,在生產系統中重寫最終化方法是非常不希望的,因爲它嚴重影響GC。所以在調試後,刪除該方法。
2
沒有標準的Java API來這樣做。
您的特定JVM可能,但是,可以通過使用JVM特定的診斷API的。
0
安德森說,關於JVM API。字符串類使用intern方法來檢查池中已存在的對象。他們使用這個API叫做
public String intern() {
return VM.intern(this);
}
org.apache.harmony.kernel.vm.VM
這是一個本地代碼的類。
相關問題
- 1. 是否可以確定一個對象是否被另一個對象引用?
- 2. 是否可以編寫一個可以測試AuthorizationPolicy對象的測試?
- 3. 你如何測試對象是否是另一個對象
- 4. 是否可以在同一個對象內引用對象?
- 5. 我可以在java中動態引用一個對象嗎?
- 6. 是否存在Java「引用對象」?
- 7. 我可以檢測一個對象是否調用了GC.SuppressFinalize?
- 8. 是否可以存儲對列表中的對象的引用?
- 9. 我可以使用另一個引用在一個ArrayList中更改對象嗎?
- 10. 是否可以在nodejs中存儲循環引用對象?
- 11. 我可以在同一個json文件中引用另一個對象中的一個json對象嗎?
- 12. 測試對象是否存在?
- 13. iphone - 測試對象是否存在
- 14. Python測試是否存在對象
- 15. 你可以測試mixin是否存在?
- 16. 在Python中,對象是否可以有另一個對象作爲屬性?
- 17. 測試JavaScript對象中是否存在ANY對象
- 18. 是否可以在strings.xml中引用另一個字符串?
- 19. C#檢查對象是否可以投射到另一個對象失敗?
- 20. 我可以在對象中存儲對變量的引用嗎?
- 21. C++引用可以引用另一個對象嗎?
- 22. 我可以測試SQLite數據庫中是否存在表?
- 23. 測試用例來檢查另一個字符串是否存在另一個
- 24. 一個YAML對象可以引用另一個嗎?
- 25. 是否可以將一個函數(指針?)保存到一個對象中?
- 26. 是否可以將測試套件克隆到另一個TFS服務器中?
- 27. 如何測試一個圓是否在旋轉的對象中
- 28. 如何測試一個對象是否在使用Jquery的另一個對象內?
- 29. 測試一個對象是一個或另一個實例
- 30. 是否可以存儲對象方法的引用?
「BADY影響GC」是指該系統得到的垃圾收集慢不能被視爲有效。 – 2010-09-28 09:48:14
謝謝,我認爲這將會訣竅! – Chris 2010-09-28 15:51:11