【发布时间】:2014-01-25 17:49:55
【问题描述】:
Q1:如果我的电脑是32位处理器,64位的long类型如何存储和处理?
另一方面,如果我在 64 位处理器中只使用 int 类型,我不是在浪费 32 位内存吗?
Q2:对于原语,我们说byte 是 8 位,int 是 32 位。我们如何对对象说同样的话?有没有办法在 Java 中获取对象的大小。或者一个对象的最大尺寸是多少?
【问题讨论】:
-
请澄清您的问题; 1 它是一个虚拟机。 2 是的。将其序列化为
ByteArrayOutputStream并在完成后获取数组的长度......但是为什么呢? -
“外部地址和数据总线通常比 32 位更宽,但它们都在处理器内部以 32 位的形式存储和操作。” en.wikipedia.org/wiki/32-bit
标签: java object long-integer primitive bits