我想使用Guava库找到Object使用的MEMORY。为此,我做了搜索的作业,我找到了一个类:CollectionUtils。它有一个方法大小(Object)。但我的问题是这个方法是返回对象的大小还是它使用的内存大小?
答案 0 :(得分:1)
如果你想知道有多少内存正在消耗,那么你需要memory-measurer.googlecode.com。但我不认为它面向初学者。
答案 1 :(得分:0)
它不是番石榴而是Apache commons并且它返回元素的数量。对于内存使用,有基于检测的工具。或者你可以使用反射并自己计算。要么
分配大量此类对象并测量通过Runtime.totalMemory()
和Runtime.freeMemory()
使用的内存。