整数数组表示为保存整数的内存块和对象标题.对于32位JVM,对象头通常需要3个32位字,但这取决于平台.(标头包含一些标志位,对类描述符的引用,基本锁定信息的空间以及实际数组的长度.加上填充.)
因此,10个整数的数组可能占用13 * 4字节区域.
在a的情况下Integer[],每个Integer对象都有一个2字的标题和1个包含实际值的字字段.您还需要添加填充和1个字(或64位JVM上的1到2个字)作为参考.这通常是每个元素的5个字或20个字节...除非某些Integer对象出现在数组的多个位置.
笔记:
| 归档时间: |
|
| 查看次数: |
9358 次 |
| 最近记录: |