gpt4 book ai didi

java - 想要查看 Eclipse 中一个 Java 对象使用的内存

转载 作者:太空宇宙 更新时间:2023-11-04 08:24:33 24 4
gpt4 key购买 nike

我有一个用 eclipse 编写的 java 项目(实际上是 RAD);由于使用 iText,它使用了大量的内存。我正在考虑使用一种不同的方式来生成 iText 文档,该方式应该使用更少的内存。我想知道它使用的内存少了多少。

我知道哪个对象将成为内存最大部分的根;如果我可以设置一个断点,然后做一些事情来告诉我从该对象开始使用的深度复制内存(即它使用的内存及其所有直接和间接引用),那么对我的目的来说就很好了。

我已经研究内存监视器和堆转储分析器等一个小时了,我很困惑。所有这些似乎都指向回答不同的问题,或者至少指向这样一类普遍的问题,即使我可以安装它们并使其工作,也不清楚它们是否会回答我的问题。

有人能给我指出一个相当简单的方法来回答这个有限的问题吗?我想如果我以当前的方式运行一次代码,找出该对象以及其他一两个对象使用的内存,然后再次运行它并查看相同的值,我就会知道新技术的效果有多大。

rc

最佳答案

http://www.eclipse.org/mat/

对我来说非常有用...包含教程

关于java - 想要查看 Eclipse 中一个 Java 对象使用的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8875642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com