对象的内存大小取决于体系结构,主要取决于VM是32位还是64位。实际的VM实施也很重要。
对于每个对象,您需要为其对象标头(在64位VM上通常为2 *8字节),其字段(根据VM的实现需要额外的对齐空间)的空间。然后将最后的空间四舍五入到字大小的最接近倍数。

对象的内存大小取决于体系结构,主要取决于VM是32位还是64位。实际的VM实施也很重要。
对于每个对象,您需要为其对象标头(在64位VM上通常为2 *8字节),其字段(根据VM的实现需要额外的对齐空间)的空间。然后将最后的空间四舍五入到字大小的最接近倍数。