编写一个打印非原始Java对象大小的Java程序

时间:2010-11-26 08:58:34

标签: java

如何查找非原始java对象的大小?

2 个答案:

答案 0 :(得分:1)

您要找的是Java Sizeof。看看this article。基本上,它会创建很多对象并查看可用堆中的更改。

答案 1 :(得分:0)

在java中没有预定义的方法来做到这一点,因为你很少需要找到大小。如果您有一些特定的用例,您可以通过编写一个自定义函数来获取大小,该函数接受对象并根据其中的基元类型和引用查找大小。 例如。 10个整数的列表= 32 * 10 A类与int a;对象o = 32 * 2 [假设32位jvm]。