关于java数组占用内存

相同的代码和数据,我放在32位电脑上占用内存300m,放64位电脑上占用却达到了550m,不知道为什么差距会这么大。。。主要的内存占用就是一个5000*18000的二维byte数组。

1个回答

不同的jvm,不同的环境,对于垃圾回收、内存分配都不同,无法简单比较。大内存的计算机,使用过的内存并不立即回收,显示使用的内存多一些。

xyyxgh
xyyxgh 直接改内存确实就小了100m,估计跟jvm版本还有其他因素也都有一定关系~~
接近 4 年之前 回复
xyyxgh
xyyxgh 有道理!64位的我好像设置的是2g内存,我再改下内存试试看。谢谢啊!
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐