对32位JVM(至少在Hotspot上)上的对象的引用占用4个字节.
64位Hotspot JVM需要8个字节吗?或者是一些巧妙的压缩?如果没有,每个Object[]都需要两倍的堆内存,我不知怎的想(希望,期望)不是这样.
Object[]
更新/额外问题:这是否真的重要,或者这是一个可以忽略不计的增加,因为大多数引用指向远大于几个字节的对象(而有人可能会争辩说这些对象主要包含对其他对象的引用) ?
java 64-bit jvm memory-management
64-bit ×1
java ×1
jvm ×1
memory-management ×1