JAVA中

时间:2015-06-29 05:39:34

标签: java

这是对下面类的对象的内存的详细说明,该对象存储N个Integer类型的项。 我不完全理解的是整数对象的内存来自何处。是不是已经照顾过了?如果是这样,为什么它是24字节?

我的意思是整数对象为24N。

public class GenericMysteryBox<Item> 
{        //       16 (object overhead)
 private int N;                            //        4 (int)
 private Item[] items;                     //        8 (reference to array)
                                          //  8N + 24 (array of Integer references)
                                          //      24N (Integer objects)
...                                                 4 (padding to round up to a multiple of 8)
}          

0 个答案:

没有答案