繁体   English   中英

Long和String对象的Java大小

[英]Java size of Long and String objects

在这里 ,作者的测试表明IntegerLong对象占用相同的内存量,即16个字节。 但是,当我在此处的在线Java编译器中运行确切的代码时,会得到不同的结果。 Long对象似乎占据了24个字节。

此外,作者说一个空的String对象占用40个字节的内存。 但是,在线编译器说它占用24个字节。

为什么会这样呢? Java编译器是否已更新?

注意 :作者确实注意到其结果基于Sun的Windows JDK 1.3.1,并警告其可能会更改。

作者明确指出:

注意:以下结果基于Sun的Windows JDK 1.3.1。 由于Java语言和JVM规范可以保证和不能保证,您不能将这些特定结果应用于其他平台或其他Java实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM