可能重复:
In Java, what is the best way to determine the size of an object?
有没有办法找到任何java对象使用的内存量? 例如:考虑下面的课程
class A {
byte b;
}
当我这样做:new A()
时,假设我们在64位JVM上运行,使用了多少内存?
答案 0 :(得分:0)
不,JVM不是经典的方式。 对象初始化始终是对象图。
但您可以使用ObjectOutputStream将该实例导出到FileOutputStream。
另请参阅:http://www.javaworld.com/javaworld/javatips/jw-javatip130.html