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. isScrolledIntoView获取对象列表
- 2. 获取对typeid()对象的引用?
- 3. 从列表中检索的对象是否获取该对象的副本或对该对象的引用?
- 4. 从对象列表中获取Activerecord关联对象列表
- 5. 根据对象状态的相等获取列表中的对象的索引
- 6. C#获取通用对象的对象
- 7. 从对象列表中获取一个对象的属性
- 8. Android分析 - 获取对象ID列表的解析对象
- 9. 定义对象列表。获取对象中的特定字段
- 10. XSODATA - 获取具有父对象ID的对象列表
- 11. 从对象列表中获取基于对象变量的对象
- 12. Javascript:如何获取子对象内父对象的引用
- 13. 在实例化对象时获取对象的引用
- 14. 获取ASP中的Com对象列表
- 15. 得到对象的列表在C#中对象的引用
- 16. 获取对象的活动引用
- 17. 如何从对象列表中获取单个对象
- 18. 获取对象引用未设置到对象内SignalR OnDisconnected
- 19. 获取对象列表中具有最大属性值的对象列表
- 20. 使用实体框架选择子对象列表时,如何获取对相关父对象的引用
- 21. 如何获取对象数组内的对象的索引?
- 22. WPF对象列表获取属性
- 23. 从子列表中获取对象
- 24. C#从ViewModel获取类对象列表
- 25. 在列表中获取对象
- 26. 从DataGridView获取对象列表?
- 27. 从栅格对象获取XYZ列表
- 28. AspectGetter从列表中获取对象
- 29. 从数据库获取对象列表
- 30. 从对象列表中获取变量
GC需要知道对象存在哪些引用来知道是否垃圾回收。 – notnoop 2009-07-17 22:10:34