Requisitos de memória de uma referência de objeto em uma JVM de 64 bits

Uma referência a um Objeto em uma JVM de 32 bits (pelo menos no Hotspot) ocupa 4 bytes.

A JVM do ponto de acesso de 64 bits precisa de 8 bytes? Ou alguma compactação inteligente está acontecendo? Caso contrário, todos osObject[] exigiria o dobro da memória heap, o que, de alguma forma, acho que (espero, espero) não é o caso.

Atualização / pergunta extra: Isso realmente importa, ou é um aumento insignificante, porque a maioria das referências aponta para objetos muito maiores que alguns bytes (ao passo que se pode argumentar que esses objetos, por sua vez, são compostos principalmente de referências a outros objetos)?

questionAnswers(2)

yourAnswerToTheQuestion