长对象和字符串对象的内存大小
Here,作者的测试表明Integer
和Long
对象占用相同的内存量,即16字节。然而,当我在一个在线Java编译器here中运行完全相同的代码时,我会得到不同的结果。一个Long
对象似乎占用了24个字节
此外,作者说一个空的String
对象占用40字节的内存。然而,在线编译器说它占用了24字节
为什么会这样?Java编译器有更新吗
注意:作者注意到他们的结果基于Sun的JDK 1.3.1 for Windows,并警告他们可能会改变
你可以在下面搜索框中键入要查询的问题!
Here,作者的测试表明Integer
和Long
对象占用相同的内存量,即16字节。然而,当我在一个在线Java编译器here中运行完全相同的代码时,我会得到不同的结果。一个Long
对象似乎占用了24个字节
此外,作者说一个空的String
对象占用40字节的内存。然而,在线编译器说它占用了24字节
为什么会这样?Java编译器有更新吗
注意:作者注意到他们的结果基于Sun的JDK 1.3.1 for Windows,并警告他们可能会改变
# 1 楼答案
作者明确表示: