Java 32位系统int []数组的内存大小

时间:2013-04-16 09:01:27

标签: java arrays memory-management int

在Java中,在32位操作系统上,我存储了包含5736 int[]整数的54759118个数组。如果每个int原语采用4个字节,那么我将得到最小54759118 * 4 = 219036472 bytes ~ 220 megabytes。由于我对5736个对象有int[]个引用,存储这些引用的开销是多少?

1 个答案:

答案 0 :(得分:2)

Java中的每个32-bit指针分配~4个字节。因此,它将是5736 * 4 = 22944 bytes