可能重复:
Java内存中究竟为空
有没有人知道如何在对象或任何东西的内存中表示空值.在dot net中,它由空指示符布尔值和相应类型的值表示(请参阅此处).那么有谁知道它是如何在java中完成的?
Java虚拟机规范没有强制要求编码null的具体值.
所以它可能是任何东西,但它很可能是一个全零的参考值.引用本身可以是简单的指针(即,只是一个虚拟地址,与本机指针一样,具有适当的体系结构大小),但同样不必如此.一些JVM具有处理引用的非常智能的方式 - 例如,在许多情况下,即使在x64进程中运行,Hotspot也能够在引用中使用32位值.
| 归档时间: |
|
| 查看次数: |
3299 次 |
| 最近记录: |