3
A
回答
2
我不確定是否可以簡單地訪問您正在查看的內容。
JPDA(Java平臺調試器架構)支持構建調試器,因此如果您想深入研究內部構件,這是一個很好的起點。有一個blog on the JPDA,你也可能會發現有用的。查看Sun Developer Network JPDA page以獲取文檔,常見問題解答,示例代碼和論壇的鏈接。這可能是好的起點
兩個接口:
- com.sun.jdi.ObjectReference:從目標VM
- com.sun.jdi.VirtualMachine java.lang.Class的一個實例:虛擬機針對調試
0
我不認爲有這樣的機制,並且沒有真正的理由GC會需要一個。
2
如果你正在尋找內存泄漏,我發現分析堆轉儲Eclipse MAT是非常有用的。您可以選擇一個對象並要求獲取「GC根」的路徑,即向我顯示所有引用鏈,以防止垃圾收集。
0
這取決於你想如何使用它一點點,但如果你需要它來分析你的內存使用情況,採取堆轉儲和MemoryAnalyzer打開它,或者與jHat可能會給你你需要的信息。採取不同的堆轉儲方式可以找到here。
0
儘管JDPA API支持,但GC不支持這一點。但是在Java應用程序中做這種事情我會非常謹慎。無論在時間還是記憶上,它都可能會非常昂貴。
相關問題
- 1. 從python中的對象列表獲取對象屬性列表
- 2. isScrolledIntoView獲取對象列表
- 3. 獲取對typeid()對象的引用?
- 4. 獲取對ListView中對象的引用
- 5. 從列表中檢索的對象是否獲取該對象的副本或對該對象的引用?
- 6. 在Python中引用相同對象的對象列表列表
- 7. 從對象列表中獲取Activerecord關聯對象列表
- 8. Django CBV獲取列表,獲取對象
- 9. 獲取jQuery對話框對象列表
- 10. 根據對象狀態的相等獲取列表中的對象的索引
- 11. 獲取對象的數組列表中的對象的屬性
- 12. 獲取指向對象的所有其他對象的列表
- 13. 如何獲取所有對象的關聯引用的列表?
- 14. 從對象獲取索引
- 15. 獲取[對象XrayWrapper [對象HTMLDivElement]]對象
- 16. C#獲取通用對象的對象
- 17. 從對象列表中獲取一個對象的屬性
- 18. Android分析 - 獲取對象ID列表的解析對象
- 19. 獲取參照對象,其列表中的對象包含在
- 20. 獲取實際InvokePattern對象從AutomationPattern對象的列表
- 21. XSODATA - 獲取具有父對象ID的對象列表
- 22. 定義對象列表。獲取對象中的特定字段
- 23. 獲取包含相關對象的對象列表
- 24. 從對象列表中獲取基於對象變量的對象
- 25. 在實例化對象時獲取對象的引用
- 26. 獲取未設置爲對象實例的對象引用
- 27. 獲取Aj對象內JS對象的引用
- 28. Javascript:如何獲取子對象內父對象的引用
- 29. 獲取對象中的基礎列表
- 30. 獲取列表相關的對象
GC需要知道對象存在哪些引用來知道是否垃圾回收。 – notnoop 2009-07-17 22:10:34