Java:引用意味着多少内存?

Java:引用意味着多少内存?,java,memory,memory-management,reference,Java,Memory,Memory Management,Reference,正如问题所说,在Java编程语言中,对对象的引用使用了多少内存 请,如果你有一个可靠的来源是更好的 非常感谢 语言或JVM规范没有指定它。但是,一般认为任何sane实现在32位机器上都是4字节,在64位机器上是4到8字节(取决于压缩指针设置等)。重复@khachik谢谢!我一直在找,但没找到。无论如何,我认为dty和其他人写了一些有趣的东西,而这些东西在另一个问题中是不存在的。引用者也意味着一个仲裁人,引用的对象在Sun Java 6中至少需要16个字节,大小是8个字节的倍数。是的,但两个引用并

正如问题所说,在Java编程语言中,对对象的引用使用了多少内存

请,如果你有一个可靠的来源是更好的


非常感谢

语言或JVM规范没有指定它。但是,一般认为任何sane实现在32位机器上都是4字节,在64位机器上是4到8字节(取决于压缩指针设置等)。

重复@khachik谢谢!我一直在找,但没找到。无论如何,我认为dty和其他人写了一些有趣的东西,而这些东西在另一个问题中是不存在的。引用者也意味着一个仲裁人,引用的对象在Sun Java 6中至少需要16个字节,大小是8个字节的倍数。是的,但两个引用并不意味着两个仲裁人;-)@没错,它们必须分开计算,但在最简单的情况下,它们不是。空引用不使用任何额外内存。