0

我想使用 Guava 库找到对象使用的内存。为此,我已经完成了搜索作业,并且我发现了一个类:CollectionUtils。它有一个方法大小(对象)。但我的问题是这个方法是返回对象的大小还是它使用的内存大小?

4

2 回答 2

1

如果您想知道某物消耗了多少内存,那么您需要 memory-measurer.googlecode.com。但我不认为它面向初学者。

于 2012-08-10T15:58:46.803 回答
0

它不是 Guava,而是Apache commons,它返回元素的数量。对于内存使用,有基于检测的工具。或者您可以使用反射并自己计算。或者分配很多这样的对象并通过 和 测量使用的Runtime.totalMemory()内存Runtime.freeMemory()

于 2012-08-09T13:15:34.767 回答