java中引用变量的大小是多少

chi*_*may 9 java core

java中引用变量的大小是多少?我很确定它不会依赖于架构或是吗?它与C中的指针概念有什么相似之处吗?我尝试但无法得到任何令人信服的答案.

ass*_*ias 12

引用使用的内存量取决于几个参数:

  • 在32位JVM上,它将是32位
  • 在64位JVM上,根据配置,它可以是32位或64位.例如,在热点上,默认情况下激活压缩的普通对象指针,并且引用的大小为32位.如果禁用该选项-XX:-UseCompressedOops,则它们将使用64位.