Java对象存在于堆内存中,具体的存储内容分为三部分:对象头、实例数据、对齐填充。在32位机器上,占用大小分别为4 bytes、4 bytes、4 bytes,在64位机器上占用大小分别为8 bytes、8 bytes、4 bytes。