引用使用的内存量取决于几个参数: 在32位JVM上,它将使用32位 在64位JVM上,它可以是32位或64位,具体取决于配置。例如,在Hotspot上,默认情况下启用压缩普通对象指针(CompressedOops),引用的大小为32位。如果您使用-XX:-UseCompressedOops选项取消该选项,则它们将使用64位。