【发布时间】:2013-04-17 11:42:22
【问题描述】:
是否可以在 java 中以字节为单位获取 Vector 或 ArrayList 或任何对象的大小? size() 函数只给出元素的数量。但我想得到对象的实际大小。
【问题讨论】:
-
“但我想得到对象的实际大小。” 为什么?
-
是的,只要您可以计算该向量/数组中单个对象的字节数
-
一般你不需要知道这个,但是如果你真的做最简单的事情就是使用内存分析器。例如JDK自带的免费VisualVM。
-
查看 Instrumentation 接口docs.oracle.com/javase/6/docs/api/java/lang/instrument/…
-
@Andrew:我有一些 12 Vector
对象。我想看看哪个占用更多空间。基于此,我必须填充向量。这是一个安卓应用程序。我想让应用程序内存尽可能小。